Interface CfnChannelProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnChannelProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:00.258Z") @Stability(Stable) public interface CfnChannelProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnChannel.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.*;
 Object tags;
 CfnChannelProps cfnChannelProps = CfnChannelProps.builder()
         .cdiInputSpecification(CdiInputSpecificationProperty.builder()
                 .resolution("resolution")
                 .build())
         .channelClass("channelClass")
         .destinations(List.of(OutputDestinationProperty.builder()
                 .id("id")
                 .mediaPackageSettings(List.of(MediaPackageOutputDestinationSettingsProperty.builder()
                         .channelId("channelId")
                         .build()))
                 .multiplexSettings(MultiplexProgramChannelDestinationSettingsProperty.builder()
                         .multiplexId("multiplexId")
                         .programName("programName")
                         .build())
                 .settings(List.of(OutputDestinationSettingsProperty.builder()
                         .passwordParam("passwordParam")
                         .streamName("streamName")
                         .url("url")
                         .username("username")
                         .build()))
                 .build()))
         .encoderSettings(EncoderSettingsProperty.builder()
                 .audioDescriptions(List.of(AudioDescriptionProperty.builder()
                         .audioNormalizationSettings(AudioNormalizationSettingsProperty.builder()
                                 .algorithm("algorithm")
                                 .algorithmControl("algorithmControl")
                                 .targetLkfs(123)
                                 .build())
                         .audioSelectorName("audioSelectorName")
                         .audioType("audioType")
                         .audioTypeControl("audioTypeControl")
                         .audioWatermarkingSettings(AudioWatermarkSettingsProperty.builder()
                                 .nielsenWatermarksSettings(NielsenWatermarksSettingsProperty.builder()
                                         .nielsenCbetSettings(NielsenCBETProperty.builder()
                                                 .cbetCheckDigitString("cbetCheckDigitString")
                                                 .cbetStepaside("cbetStepaside")
                                                 .csid("csid")
                                                 .build())
                                         .nielsenDistributionType("nielsenDistributionType")
                                         .nielsenNaesIiNwSettings(NielsenNaesIiNwProperty.builder()
                                                 .checkDigitString("checkDigitString")
                                                 .sid(123)
                                                 .timezone("timezone")
                                                 .build())
                                         .build())
                                 .build())
                         .codecSettings(AudioCodecSettingsProperty.builder()
                                 .aacSettings(AacSettingsProperty.builder()
                                         .bitrate(123)
                                         .codingMode("codingMode")
                                         .inputType("inputType")
                                         .profile("profile")
                                         .rateControlMode("rateControlMode")
                                         .rawFormat("rawFormat")
                                         .sampleRate(123)
                                         .spec("spec")
                                         .vbrQuality("vbrQuality")
                                         .build())
                                 .ac3Settings(Ac3SettingsProperty.builder()
                                         .bitrate(123)
                                         .bitstreamMode("bitstreamMode")
                                         .codingMode("codingMode")
                                         .dialnorm(123)
                                         .drcProfile("drcProfile")
                                         .lfeFilter("lfeFilter")
                                         .metadataControl("metadataControl")
                                         .build())
                                 .eac3AtmosSettings(Eac3AtmosSettingsProperty.builder()
                                         .bitrate(123)
                                         .codingMode("codingMode")
                                         .dialnorm(123)
                                         .drcLine("drcLine")
                                         .drcRf("drcRf")
                                         .heightTrim(123)
                                         .surroundTrim(123)
                                         .build())
                                 .eac3Settings(Eac3SettingsProperty.builder()
                                         .attenuationControl("attenuationControl")
                                         .bitrate(123)
                                         .bitstreamMode("bitstreamMode")
                                         .codingMode("codingMode")
                                         .dcFilter("dcFilter")
                                         .dialnorm(123)
                                         .drcLine("drcLine")
                                         .drcRf("drcRf")
                                         .lfeControl("lfeControl")
                                         .lfeFilter("lfeFilter")
                                         .loRoCenterMixLevel(123)
                                         .loRoSurroundMixLevel(123)
                                         .ltRtCenterMixLevel(123)
                                         .ltRtSurroundMixLevel(123)
                                         .metadataControl("metadataControl")
                                         .passthroughControl("passthroughControl")
                                         .phaseControl("phaseControl")
                                         .stereoDownmix("stereoDownmix")
                                         .surroundExMode("surroundExMode")
                                         .surroundMode("surroundMode")
                                         .build())
                                 .mp2Settings(Mp2SettingsProperty.builder()
                                         .bitrate(123)
                                         .codingMode("codingMode")
                                         .sampleRate(123)
                                         .build())
                                 .passThroughSettings(PassThroughSettingsProperty.builder().build())
                                 .wavSettings(WavSettingsProperty.builder()
                                         .bitDepth(123)
                                         .codingMode("codingMode")
                                         .sampleRate(123)
                                         .build())
                                 .build())
                         .languageCode("languageCode")
                         .languageCodeControl("languageCodeControl")
                         .name("name")
                         .remixSettings(RemixSettingsProperty.builder()
                                 .channelMappings(List.of(AudioChannelMappingProperty.builder()
                                         .inputChannelLevels(List.of(InputChannelLevelProperty.builder()
                                                 .gain(123)
                                                 .inputChannel(123)
                                                 .build()))
                                         .outputChannel(123)
                                         .build()))
                                 .channelsIn(123)
                                 .channelsOut(123)
                                 .build())
                         .streamName("streamName")
                         .build()))
                 .availBlanking(AvailBlankingProperty.builder()
                         .availBlankingImage(InputLocationProperty.builder()
                                 .passwordParam("passwordParam")
                                 .uri("uri")
                                 .username("username")
                                 .build())
                         .state("state")
                         .build())
                 .availConfiguration(AvailConfigurationProperty.builder()
                         .availSettings(AvailSettingsProperty.builder()
                                 .esam(EsamProperty.builder()
                                         .acquisitionPointId("acquisitionPointId")
                                         .adAvailOffset(123)
                                         .passwordParam("passwordParam")
                                         .poisEndpoint("poisEndpoint")
                                         .username("username")
                                         .zoneIdentity("zoneIdentity")
                                         .build())
                                 .scte35SpliceInsert(Scte35SpliceInsertProperty.builder()
                                         .adAvailOffset(123)
                                         .noRegionalBlackoutFlag("noRegionalBlackoutFlag")
                                         .webDeliveryAllowedFlag("webDeliveryAllowedFlag")
                                         .build())
                                 .scte35TimeSignalApos(Scte35TimeSignalAposProperty.builder()
                                         .adAvailOffset(123)
                                         .noRegionalBlackoutFlag("noRegionalBlackoutFlag")
                                         .webDeliveryAllowedFlag("webDeliveryAllowedFlag")
                                         .build())
                                 .build())
                         .build())
                 .blackoutSlate(BlackoutSlateProperty.builder()
                         .blackoutSlateImage(InputLocationProperty.builder()
                                 .passwordParam("passwordParam")
                                 .uri("uri")
                                 .username("username")
                                 .build())
                         .networkEndBlackout("networkEndBlackout")
                         .networkEndBlackoutImage(InputLocationProperty.builder()
                                 .passwordParam("passwordParam")
                                 .uri("uri")
                                 .username("username")
                                 .build())
                         .networkId("networkId")
                         .state("state")
                         .build())
                 .captionDescriptions(List.of(CaptionDescriptionProperty.builder()
                         .accessibility("accessibility")
                         .captionSelectorName("captionSelectorName")
                         .destinationSettings(CaptionDestinationSettingsProperty.builder()
                                 .aribDestinationSettings(AribDestinationSettingsProperty.builder().build())
                                 .burnInDestinationSettings(BurnInDestinationSettingsProperty.builder()
                                         .alignment("alignment")
                                         .backgroundColor("backgroundColor")
                                         .backgroundOpacity(123)
                                         .font(InputLocationProperty.builder()
                                                 .passwordParam("passwordParam")
                                                 .uri("uri")
                                                 .username("username")
                                                 .build())
                                         .fontColor("fontColor")
                                         .fontOpacity(123)
                                         .fontResolution(123)
                                         .fontSize("fontSize")
                                         .outlineColor("outlineColor")
                                         .outlineSize(123)
                                         .shadowColor("shadowColor")
                                         .shadowOpacity(123)
                                         .shadowXOffset(123)
                                         .shadowYOffset(123)
                                         .teletextGridControl("teletextGridControl")
                                         .xPosition(123)
                                         .yPosition(123)
                                         .build())
                                 .dvbSubDestinationSettings(DvbSubDestinationSettingsProperty.builder()
                                         .alignment("alignment")
                                         .backgroundColor("backgroundColor")
                                         .backgroundOpacity(123)
                                         .font(InputLocationProperty.builder()
                                                 .passwordParam("passwordParam")
                                                 .uri("uri")
                                                 .username("username")
                                                 .build())
                                         .fontColor("fontColor")
                                         .fontOpacity(123)
                                         .fontResolution(123)
                                         .fontSize("fontSize")
                                         .outlineColor("outlineColor")
                                         .outlineSize(123)
                                         .shadowColor("shadowColor")
                                         .shadowOpacity(123)
                                         .shadowXOffset(123)
                                         .shadowYOffset(123)
                                         .teletextGridControl("teletextGridControl")
                                         .xPosition(123)
                                         .yPosition(123)
                                         .build())
                                 .ebuTtDDestinationSettings(EbuTtDDestinationSettingsProperty.builder()
                                         .copyrightHolder("copyrightHolder")
                                         .fillLineGap("fillLineGap")
                                         .fontFamily("fontFamily")
                                         .styleControl("styleControl")
                                         .build())
                                 .embeddedDestinationSettings(EmbeddedDestinationSettingsProperty.builder().build())
                                 .embeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettingsProperty.builder().build())
                                 .rtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettingsProperty.builder().build())
                                 .scte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettingsProperty.builder().build())
                                 .scte27DestinationSettings(Scte27DestinationSettingsProperty.builder().build())
                                 .smpteTtDestinationSettings(SmpteTtDestinationSettingsProperty.builder().build())
                                 .teletextDestinationSettings(TeletextDestinationSettingsProperty.builder().build())
                                 .ttmlDestinationSettings(TtmlDestinationSettingsProperty.builder()
                                         .styleControl("styleControl")
                                         .build())
                                 .webvttDestinationSettings(WebvttDestinationSettingsProperty.builder()
                                         .styleControl("styleControl")
                                         .build())
                                 .build())
                         .languageCode("languageCode")
                         .languageDescription("languageDescription")
                         .name("name")
                         .build()))
                 .featureActivations(FeatureActivationsProperty.builder()
                         .inputPrepareScheduleActions("inputPrepareScheduleActions")
                         .build())
                 .globalConfiguration(GlobalConfigurationProperty.builder()
                         .initialAudioGain(123)
                         .inputEndAction("inputEndAction")
                         .inputLossBehavior(InputLossBehaviorProperty.builder()
                                 .blackFrameMsec(123)
                                 .inputLossImageColor("inputLossImageColor")
                                 .inputLossImageSlate(InputLocationProperty.builder()
                                         .passwordParam("passwordParam")
                                         .uri("uri")
                                         .username("username")
                                         .build())
                                 .inputLossImageType("inputLossImageType")
                                 .repeatFrameMsec(123)
                                 .build())
                         .outputLockingMode("outputLockingMode")
                         .outputTimingSource("outputTimingSource")
                         .supportLowFramerateInputs("supportLowFramerateInputs")
                         .build())
                 .motionGraphicsConfiguration(MotionGraphicsConfigurationProperty.builder()
                         .motionGraphicsInsertion("motionGraphicsInsertion")
                         .motionGraphicsSettings(MotionGraphicsSettingsProperty.builder()
                                 .htmlMotionGraphicsSettings(HtmlMotionGraphicsSettingsProperty.builder().build())
                                 .build())
                         .build())
                 .nielsenConfiguration(NielsenConfigurationProperty.builder()
                         .distributorId("distributorId")
                         .nielsenPcmToId3Tagging("nielsenPcmToId3Tagging")
                         .build())
                 .outputGroups(List.of(OutputGroupProperty.builder()
                         .name("name")
                         .outputGroupSettings(OutputGroupSettingsProperty.builder()
                                 .archiveGroupSettings(ArchiveGroupSettingsProperty.builder()
                                         .archiveCdnSettings(ArchiveCdnSettingsProperty.builder()
                                                 .archiveS3Settings(ArchiveS3SettingsProperty.builder()
                                                         .cannedAcl("cannedAcl")
                                                         .build())
                                                 .build())
                                         .destination(OutputLocationRefProperty.builder()
                                                 .destinationRefId("destinationRefId")
                                                 .build())
                                         .rolloverInterval(123)
                                         .build())
                                 .frameCaptureGroupSettings(FrameCaptureGroupSettingsProperty.builder()
                                         .destination(OutputLocationRefProperty.builder()
                                                 .destinationRefId("destinationRefId")
                                                 .build())
                                         .frameCaptureCdnSettings(FrameCaptureCdnSettingsProperty.builder()
                                                 .frameCaptureS3Settings(FrameCaptureS3SettingsProperty.builder()
                                                         .cannedAcl("cannedAcl")
                                                         .build())
                                                 .build())
                                         .build())
                                 .hlsGroupSettings(HlsGroupSettingsProperty.builder()
                                         .adMarkers(List.of("adMarkers"))
                                         .baseUrlContent("baseUrlContent")
                                         .baseUrlContent1("baseUrlContent1")
                                         .baseUrlManifest("baseUrlManifest")
                                         .baseUrlManifest1("baseUrlManifest1")
                                         .captionLanguageMappings(List.of(CaptionLanguageMappingProperty.builder()
                                                 .captionChannel(123)
                                                 .languageCode("languageCode")
                                                 .languageDescription("languageDescription")
                                                 .build()))
                                         .captionLanguageSetting("captionLanguageSetting")
                                         .clientCache("clientCache")
                                         .codecSpecification("codecSpecification")
                                         .constantIv("constantIv")
                                         .destination(OutputLocationRefProperty.builder()
                                                 .destinationRefId("destinationRefId")
                                                 .build())
                                         .directoryStructure("directoryStructure")
                                         .discontinuityTags("discontinuityTags")
                                         .encryptionType("encryptionType")
                                         .hlsCdnSettings(HlsCdnSettingsProperty.builder()
                                                 .hlsAkamaiSettings(HlsAkamaiSettingsProperty.builder()
                                                         .connectionRetryInterval(123)
                                                         .filecacheDuration(123)
                                                         .httpTransferMode("httpTransferMode")
                                                         .numRetries(123)
                                                         .restartDelay(123)
                                                         .salt("salt")
                                                         .token("token")
                                                         .build())
                                                 .hlsBasicPutSettings(HlsBasicPutSettingsProperty.builder()
                                                         .connectionRetryInterval(123)
                                                         .filecacheDuration(123)
                                                         .numRetries(123)
                                                         .restartDelay(123)
                                                         .build())
                                                 .hlsMediaStoreSettings(HlsMediaStoreSettingsProperty.builder()
                                                         .connectionRetryInterval(123)
                                                         .filecacheDuration(123)
                                                         .mediaStoreStorageClass("mediaStoreStorageClass")
                                                         .numRetries(123)
                                                         .restartDelay(123)
                                                         .build())
                                                 .hlsS3Settings(HlsS3SettingsProperty.builder()
                                                         .cannedAcl("cannedAcl")
                                                         .build())
                                                 .hlsWebdavSettings(HlsWebdavSettingsProperty.builder()
                                                         .connectionRetryInterval(123)
                                                         .filecacheDuration(123)
                                                         .httpTransferMode("httpTransferMode")
                                                         .numRetries(123)
                                                         .restartDelay(123)
                                                         .build())
                                                 .build())
                                         .hlsId3SegmentTagging("hlsId3SegmentTagging")
                                         .iFrameOnlyPlaylists("iFrameOnlyPlaylists")
                                         .incompleteSegmentBehavior("incompleteSegmentBehavior")
                                         .indexNSegments(123)
                                         .inputLossAction("inputLossAction")
                                         .ivInManifest("ivInManifest")
                                         .ivSource("ivSource")
                                         .keepSegments(123)
                                         .keyFormat("keyFormat")
                                         .keyFormatVersions("keyFormatVersions")
                                         .keyProviderSettings(KeyProviderSettingsProperty.builder()
                                                 .staticKeySettings(StaticKeySettingsProperty.builder()
                                                         .keyProviderServer(InputLocationProperty.builder()
                                                                 .passwordParam("passwordParam")
                                                                 .uri("uri")
                                                                 .username("username")
                                                                 .build())
                                                         .staticKeyValue("staticKeyValue")
                                                         .build())
                                                 .build())
                                         .manifestCompression("manifestCompression")
                                         .manifestDurationFormat("manifestDurationFormat")
                                         .minSegmentLength(123)
                                         .mode("mode")
                                         .outputSelection("outputSelection")
                                         .programDateTime("programDateTime")
                                         .programDateTimeClock("programDateTimeClock")
                                         .programDateTimePeriod(123)
                                         .redundantManifest("redundantManifest")
                                         .segmentationMode("segmentationMode")
                                         .segmentLength(123)
                                         .segmentsPerSubdirectory(123)
                                         .streamInfResolution("streamInfResolution")
                                         .timedMetadataId3Frame("timedMetadataId3Frame")
                                         .timedMetadataId3Period(123)
                                         .timestampDeltaMilliseconds(123)
                                         .tsFileMode("tsFileMode")
                                         .build())
                                 .mediaPackageGroupSettings(MediaPackageGroupSettingsProperty.builder()
                                         .destination(OutputLocationRefProperty.builder()
                                                 .destinationRefId("destinationRefId")
                                                 .build())
                                         .build())
                                 .msSmoothGroupSettings(MsSmoothGroupSettingsProperty.builder()
                                         .acquisitionPointId("acquisitionPointId")
                                         .audioOnlyTimecodeControl("audioOnlyTimecodeControl")
                                         .certificateMode("certificateMode")
                                         .connectionRetryInterval(123)
                                         .destination(OutputLocationRefProperty.builder()
                                                 .destinationRefId("destinationRefId")
                                                 .build())
                                         .eventId("eventId")
                                         .eventIdMode("eventIdMode")
                                         .eventStopBehavior("eventStopBehavior")
                                         .filecacheDuration(123)
                                         .fragmentLength(123)
                                         .inputLossAction("inputLossAction")
                                         .numRetries(123)
                                         .restartDelay(123)
                                         .segmentationMode("segmentationMode")
                                         .sendDelayMs(123)
                                         .sparseTrackType("sparseTrackType")
                                         .streamManifestBehavior("streamManifestBehavior")
                                         .timestampOffset("timestampOffset")
                                         .timestampOffsetMode("timestampOffsetMode")
                                         .build())
                                 .multiplexGroupSettings(MultiplexGroupSettingsProperty.builder().build())
                                 .rtmpGroupSettings(RtmpGroupSettingsProperty.builder()
                                         .adMarkers(List.of("adMarkers"))
                                         .authenticationScheme("authenticationScheme")
                                         .cacheFullBehavior("cacheFullBehavior")
                                         .cacheLength(123)
                                         .captionData("captionData")
                                         .inputLossAction("inputLossAction")
                                         .restartDelay(123)
                                         .build())
                                 .udpGroupSettings(UdpGroupSettingsProperty.builder()
                                         .inputLossAction("inputLossAction")
                                         .timedMetadataId3Frame("timedMetadataId3Frame")
                                         .timedMetadataId3Period(123)
                                         .build())
                                 .build())
                         .outputs(List.of(OutputProperty.builder()
                                 .audioDescriptionNames(List.of("audioDescriptionNames"))
                                 .captionDescriptionNames(List.of("captionDescriptionNames"))
                                 .outputName("outputName")
                                 .outputSettings(OutputSettingsProperty.builder()
                                         .archiveOutputSettings(ArchiveOutputSettingsProperty.builder()
                                                 .containerSettings(ArchiveContainerSettingsProperty.builder()
                                                         .m2TsSettings(M2tsSettingsProperty.builder()
                                                                 .absentInputAudioBehavior("absentInputAudioBehavior")
                                                                 .arib("arib")
                                                                 .aribCaptionsPid("aribCaptionsPid")
                                                                 .aribCaptionsPidControl("aribCaptionsPidControl")
                                                                 .audioBufferModel("audioBufferModel")
                                                                 .audioFramesPerPes(123)
                                                                 .audioPids("audioPids")
                                                                 .audioStreamType("audioStreamType")
                                                                 .bitrate(123)
                                                                 .bufferModel("bufferModel")
                                                                 .ccDescriptor("ccDescriptor")
                                                                 .dvbNitSettings(DvbNitSettingsProperty.builder()
                                                                         .networkId(123)
                                                                         .networkName("networkName")
                                                                         .repInterval(123)
                                                                         .build())
                                                                 .dvbSdtSettings(DvbSdtSettingsProperty.builder()
                                                                         .outputSdt("outputSdt")
                                                                         .repInterval(123)
                                                                         .serviceName("serviceName")
                                                                         .serviceProviderName("serviceProviderName")
                                                                         .build())
                                                                 .dvbSubPids("dvbSubPids")
                                                                 .dvbTdtSettings(DvbTdtSettingsProperty.builder()
                                                                         .repInterval(123)
                                                                         .build())
                                                                 .dvbTeletextPid("dvbTeletextPid")
                                                                 .ebif("ebif")
                                                                 .ebpAudioInterval("ebpAudioInterval")
                                                                 .ebpLookaheadMs(123)
                                                                 .ebpPlacement("ebpPlacement")
                                                                 .ecmPid("ecmPid")
                                                                 .esRateInPes("esRateInPes")
                                                                 .etvPlatformPid("etvPlatformPid")
                                                                 .etvSignalPid("etvSignalPid")
                                                                 .fragmentTime(123)
                                                                 .klv("klv")
                                                                 .klvDataPids("klvDataPids")
                                                                 .nielsenId3Behavior("nielsenId3Behavior")
                                                                 .nullPacketBitrate(123)
                                                                 .patInterval(123)
                                                                 .pcrControl("pcrControl")
                                                                 .pcrPeriod(123)
                                                                 .pcrPid("pcrPid")
                                                                 .pmtInterval(123)
                                                                 .pmtPid("pmtPid")
                                                                 .programNum(123)
                                                                 .rateMode("rateMode")
                                                                 .scte27Pids("scte27Pids")
                                                                 .scte35Control("scte35Control")
                                                                 .scte35Pid("scte35Pid")
                                                                 .scte35PrerollPullupMilliseconds(123)
                                                                 .segmentationMarkers("segmentationMarkers")
                                                                 .segmentationStyle("segmentationStyle")
                                                                 .segmentationTime(123)
                                                                 .timedMetadataBehavior("timedMetadataBehavior")
                                                                 .timedMetadataPid("timedMetadataPid")
                                                                 .transportStreamId(123)
                                                                 .videoPid("videoPid")
                                                                 .build())
                                                         .rawSettings(RawSettingsProperty.builder().build())
                                                         .build())
                                                 .extension("extension")
                                                 .nameModifier("nameModifier")
                                                 .build())
                                         .frameCaptureOutputSettings(FrameCaptureOutputSettingsProperty.builder()
                                                 .nameModifier("nameModifier")
                                                 .build())
                                         .hlsOutputSettings(HlsOutputSettingsProperty.builder()
                                                 .h265PackagingType("h265PackagingType")
                                                 .hlsSettings(HlsSettingsProperty.builder()
                                                         .audioOnlyHlsSettings(AudioOnlyHlsSettingsProperty.builder()
                                                                 .audioGroupId("audioGroupId")
                                                                 .audioOnlyImage(InputLocationProperty.builder()
                                                                         .passwordParam("passwordParam")
                                                                         .uri("uri")
                                                                         .username("username")
                                                                         .build())
                                                                 .audioTrackType("audioTrackType")
                                                                 .segmentType("segmentType")
                                                                 .build())
                                                         .fmp4HlsSettings(Fmp4HlsSettingsProperty.builder()
                                                                 .audioRenditionSets("audioRenditionSets")
                                                                 .nielsenId3Behavior("nielsenId3Behavior")
                                                                 .timedMetadataBehavior("timedMetadataBehavior")
                                                                 .build())
                                                         .frameCaptureHlsSettings(FrameCaptureHlsSettingsProperty.builder().build())
                                                         .standardHlsSettings(StandardHlsSettingsProperty.builder()
                                                                 .audioRenditionSets("audioRenditionSets")
                                                                 .m3U8Settings(M3u8SettingsProperty.builder()
                                                                         .audioFramesPerPes(123)
                                                                         .audioPids("audioPids")
                                                                         .ecmPid("ecmPid")
                                                                         .nielsenId3Behavior("nielsenId3Behavior")
                                                                         .patInterval(123)
                                                                         .pcrControl("pcrControl")
                                                                         .pcrPeriod(123)
                                                                         .pcrPid("pcrPid")
                                                                         .pmtInterval(123)
                                                                         .pmtPid("pmtPid")
                                                                         .programNum(123)
                                                                         .scte35Behavior("scte35Behavior")
                                                                         .scte35Pid("scte35Pid")
                                                                         .timedMetadataBehavior("timedMetadataBehavior")
                                                                         .timedMetadataPid("timedMetadataPid")
                                                                         .transportStreamId(123)
                                                                         .videoPid("videoPid")
                                                                         .build())
                                                                 .build())
                                                         .build())
                                                 .nameModifier("nameModifier")
                                                 .segmentModifier("segmentModifier")
                                                 .build())
                                         .mediaPackageOutputSettings(MediaPackageOutputSettingsProperty.builder().build())
                                         .msSmoothOutputSettings(MsSmoothOutputSettingsProperty.builder()
                                                 .h265PackagingType("h265PackagingType")
                                                 .nameModifier("nameModifier")
                                                 .build())
                                         .multiplexOutputSettings(MultiplexOutputSettingsProperty.builder()
                                                 .destination(OutputLocationRefProperty.builder()
                                                         .destinationRefId("destinationRefId")
                                                         .build())
                                                 .build())
                                         .rtmpOutputSettings(RtmpOutputSettingsProperty.builder()
                                                 .certificateMode("certificateMode")
                                                 .connectionRetryInterval(123)
                                                 .destination(OutputLocationRefProperty.builder()
                                                         .destinationRefId("destinationRefId")
                                                         .build())
                                                 .numRetries(123)
                                                 .build())
                                         .udpOutputSettings(UdpOutputSettingsProperty.builder()
                                                 .bufferMsec(123)
                                                 .containerSettings(UdpContainerSettingsProperty.builder()
                                                         .m2TsSettings(M2tsSettingsProperty.builder()
                                                                 .absentInputAudioBehavior("absentInputAudioBehavior")
                                                                 .arib("arib")
                                                                 .aribCaptionsPid("aribCaptionsPid")
                                                                 .aribCaptionsPidControl("aribCaptionsPidControl")
                                                                 .audioBufferModel("audioBufferModel")
                                                                 .audioFramesPerPes(123)
                                                                 .audioPids("audioPids")
                                                                 .audioStreamType("audioStreamType")
                                                                 .bitrate(123)
                                                                 .bufferModel("bufferModel")
                                                                 .ccDescriptor("ccDescriptor")
                                                                 .dvbNitSettings(DvbNitSettingsProperty.builder()
                                                                         .networkId(123)
                                                                         .networkName("networkName")
                                                                         .repInterval(123)
                                                                         .build())
                                                                 .dvbSdtSettings(DvbSdtSettingsProperty.builder()
                                                                         .outputSdt("outputSdt")
                                                                         .repInterval(123)
                                                                         .serviceName("serviceName")
                                                                         .serviceProviderName("serviceProviderName")
                                                                         .build())
                                                                 .dvbSubPids("dvbSubPids")
                                                                 .dvbTdtSettings(DvbTdtSettingsProperty.builder()
                                                                         .repInterval(123)
                                                                         .build())
                                                                 .dvbTeletextPid("dvbTeletextPid")
                                                                 .ebif("ebif")
                                                                 .ebpAudioInterval("ebpAudioInterval")
                                                                 .ebpLookaheadMs(123)
                                                                 .ebpPlacement("ebpPlacement")
                                                                 .ecmPid("ecmPid")
                                                                 .esRateInPes("esRateInPes")
                                                                 .etvPlatformPid("etvPlatformPid")
                                                                 .etvSignalPid("etvSignalPid")
                                                                 .fragmentTime(123)
                                                                 .klv("klv")
                                                                 .klvDataPids("klvDataPids")
                                                                 .nielsenId3Behavior("nielsenId3Behavior")
                                                                 .nullPacketBitrate(123)
                                                                 .patInterval(123)
                                                                 .pcrControl("pcrControl")
                                                                 .pcrPeriod(123)
                                                                 .pcrPid("pcrPid")
                                                                 .pmtInterval(123)
                                                                 .pmtPid("pmtPid")
                                                                 .programNum(123)
                                                                 .rateMode("rateMode")
                                                                 .scte27Pids("scte27Pids")
                                                                 .scte35Control("scte35Control")
                                                                 .scte35Pid("scte35Pid")
                                                                 .scte35PrerollPullupMilliseconds(123)
                                                                 .segmentationMarkers("segmentationMarkers")
                                                                 .segmentationStyle("segmentationStyle")
                                                                 .segmentationTime(123)
                                                                 .timedMetadataBehavior("timedMetadataBehavior")
                                                                 .timedMetadataPid("timedMetadataPid")
                                                                 .transportStreamId(123)
                                                                 .videoPid("videoPid")
                                                                 .build())
                                                         .build())
                                                 .destination(OutputLocationRefProperty.builder()
                                                         .destinationRefId("destinationRefId")
                                                         .build())
                                                 .fecOutputSettings(FecOutputSettingsProperty.builder()
                                                         .columnDepth(123)
                                                         .includeFec("includeFec")
                                                         .rowLength(123)
                                                         .build())
                                                 .build())
                                         .build())
                                 .videoDescriptionName("videoDescriptionName")
                                 .build()))
                         .build()))
                 .timecodeConfig(TimecodeConfigProperty.builder()
                         .source("source")
                         .syncThreshold(123)
                         .build())
                 .videoDescriptions(List.of(VideoDescriptionProperty.builder()
                         .codecSettings(VideoCodecSettingsProperty.builder()
                                 .frameCaptureSettings(FrameCaptureSettingsProperty.builder()
                                         .captureInterval(123)
                                         .captureIntervalUnits("captureIntervalUnits")
                                         .timecodeBurninSettings(TimecodeBurninSettingsProperty.builder()
                                                 .fontSize("fontSize")
                                                 .position("position")
                                                 .prefix("prefix")
                                                 .build())
                                         .build())
                                 .h264Settings(H264SettingsProperty.builder()
                                         .adaptiveQuantization("adaptiveQuantization")
                                         .afdSignaling("afdSignaling")
                                         .bitrate(123)
                                         .bufFillPct(123)
                                         .bufSize(123)
                                         .colorMetadata("colorMetadata")
                                         .colorSpaceSettings(H264ColorSpaceSettingsProperty.builder()
                                                 .colorSpacePassthroughSettings(ColorSpacePassthroughSettingsProperty.builder().build())
                                                 .rec601Settings(Rec601SettingsProperty.builder().build())
                                                 .rec709Settings(Rec709SettingsProperty.builder().build())
                                                 .build())
                                         .entropyEncoding("entropyEncoding")
                                         .filterSettings(H264FilterSettingsProperty.builder()
                                                 .temporalFilterSettings(TemporalFilterSettingsProperty.builder()
                                                         .postFilterSharpening("postFilterSharpening")
                                                         .strength("strength")
                                                         .build())
                                                 .build())
                                         .fixedAfd("fixedAfd")
                                         .flickerAq("flickerAq")
                                         .forceFieldPictures("forceFieldPictures")
                                         .framerateControl("framerateControl")
                                         .framerateDenominator(123)
                                         .framerateNumerator(123)
                                         .gopBReference("gopBReference")
                                         .gopClosedCadence(123)
                                         .gopNumBFrames(123)
                                         .gopSize(123)
                                         .gopSizeUnits("gopSizeUnits")
                                         .level("level")
                                         .lookAheadRateControl("lookAheadRateControl")
                                         .maxBitrate(123)
                                         .minIInterval(123)
                                         .numRefFrames(123)
                                         .parControl("parControl")
                                         .parDenominator(123)
                                         .parNumerator(123)
                                         .profile("profile")
                                         .qualityLevel("qualityLevel")
                                         .qvbrQualityLevel(123)
                                         .rateControlMode("rateControlMode")
                                         .scanType("scanType")
                                         .sceneChangeDetect("sceneChangeDetect")
                                         .slices(123)
                                         .softness(123)
                                         .spatialAq("spatialAq")
                                         .subgopLength("subgopLength")
                                         .syntax("syntax")
                                         .temporalAq("temporalAq")
                                         .timecodeBurninSettings(TimecodeBurninSettingsProperty.builder()
                                                 .fontSize("fontSize")
                                                 .position("position")
                                                 .prefix("prefix")
                                                 .build())
                                         .timecodeInsertion("timecodeInsertion")
                                         .build())
                                 .h265Settings(H265SettingsProperty.builder()
                                         .adaptiveQuantization("adaptiveQuantization")
                                         .afdSignaling("afdSignaling")
                                         .alternativeTransferFunction("alternativeTransferFunction")
                                         .bitrate(123)
                                         .bufSize(123)
                                         .colorMetadata("colorMetadata")
                                         .colorSpaceSettings(H265ColorSpaceSettingsProperty.builder()
                                                 .colorSpacePassthroughSettings(ColorSpacePassthroughSettingsProperty.builder().build())
                                                 .dolbyVision81Settings(DolbyVision81SettingsProperty.builder().build())
                                                 .hdr10Settings(Hdr10SettingsProperty.builder()
                                                         .maxCll(123)
                                                         .maxFall(123)
                                                         .build())
                                                 .rec601Settings(Rec601SettingsProperty.builder().build())
                                                 .rec709Settings(Rec709SettingsProperty.builder().build())
                                                 .build())
                                         .filterSettings(H265FilterSettingsProperty.builder()
                                                 .temporalFilterSettings(TemporalFilterSettingsProperty.builder()
                                                         .postFilterSharpening("postFilterSharpening")
                                                         .strength("strength")
                                                         .build())
                                                 .build())
                                         .fixedAfd("fixedAfd")
                                         .flickerAq("flickerAq")
                                         .framerateDenominator(123)
                                         .framerateNumerator(123)
                                         .gopClosedCadence(123)
                                         .gopSize(123)
                                         .gopSizeUnits("gopSizeUnits")
                                         .level("level")
                                         .lookAheadRateControl("lookAheadRateControl")
                                         .maxBitrate(123)
                                         .minIInterval(123)
                                         .parDenominator(123)
                                         .parNumerator(123)
                                         .profile("profile")
                                         .qvbrQualityLevel(123)
                                         .rateControlMode("rateControlMode")
                                         .scanType("scanType")
                                         .sceneChangeDetect("sceneChangeDetect")
                                         .slices(123)
                                         .tier("tier")
                                         .timecodeBurninSettings(TimecodeBurninSettingsProperty.builder()
                                                 .fontSize("fontSize")
                                                 .position("position")
                                                 .prefix("prefix")
                                                 .build())
                                         .timecodeInsertion("timecodeInsertion")
                                         .build())
                                 .mpeg2Settings(Mpeg2SettingsProperty.builder()
                                         .adaptiveQuantization("adaptiveQuantization")
                                         .afdSignaling("afdSignaling")
                                         .colorMetadata("colorMetadata")
                                         .colorSpace("colorSpace")
                                         .displayAspectRatio("displayAspectRatio")
                                         .filterSettings(Mpeg2FilterSettingsProperty.builder()
                                                 .temporalFilterSettings(TemporalFilterSettingsProperty.builder()
                                                         .postFilterSharpening("postFilterSharpening")
                                                         .strength("strength")
                                                         .build())
                                                 .build())
                                         .fixedAfd("fixedAfd")
                                         .framerateDenominator(123)
                                         .framerateNumerator(123)
                                         .gopClosedCadence(123)
                                         .gopNumBFrames(123)
                                         .gopSize(123)
                                         .gopSizeUnits("gopSizeUnits")
                                         .scanType("scanType")
                                         .subgopLength("subgopLength")
                                         .timecodeBurninSettings(TimecodeBurninSettingsProperty.builder()
                                                 .fontSize("fontSize")
                                                 .position("position")
                                                 .prefix("prefix")
                                                 .build())
                                         .timecodeInsertion("timecodeInsertion")
                                         .build())
                                 .build())
                         .height(123)
                         .name("name")
                         .respondToAfd("respondToAfd")
                         .scalingBehavior("scalingBehavior")
                         .sharpness(123)
                         .width(123)
                         .build()))
                 .build())
         .inputAttachments(List.of(InputAttachmentProperty.builder()
                 .automaticInputFailoverSettings(AutomaticInputFailoverSettingsProperty.builder()
                         .errorClearTimeMsec(123)
                         .failoverConditions(List.of(FailoverConditionProperty.builder()
                                 .failoverConditionSettings(FailoverConditionSettingsProperty.builder()
                                         .audioSilenceSettings(AudioSilenceFailoverSettingsProperty.builder()
                                                 .audioSelectorName("audioSelectorName")
                                                 .audioSilenceThresholdMsec(123)
                                                 .build())
                                         .inputLossSettings(InputLossFailoverSettingsProperty.builder()
                                                 .inputLossThresholdMsec(123)
                                                 .build())
                                         .videoBlackSettings(VideoBlackFailoverSettingsProperty.builder()
                                                 .blackDetectThreshold(123)
                                                 .videoBlackThresholdMsec(123)
                                                 .build())
                                         .build())
                                 .build()))
                         .inputPreference("inputPreference")
                         .secondaryInputId("secondaryInputId")
                         .build())
                 .inputAttachmentName("inputAttachmentName")
                 .inputId("inputId")
                 .inputSettings(InputSettingsProperty.builder()
                         .audioSelectors(List.of(AudioSelectorProperty.builder()
                                 .name("name")
                                 .selectorSettings(AudioSelectorSettingsProperty.builder()
                                         .audioHlsRenditionSelection(AudioHlsRenditionSelectionProperty.builder()
                                                 .groupId("groupId")
                                                 .name("name")
                                                 .build())
                                         .audioLanguageSelection(AudioLanguageSelectionProperty.builder()
                                                 .languageCode("languageCode")
                                                 .languageSelectionPolicy("languageSelectionPolicy")
                                                 .build())
                                         .audioPidSelection(AudioPidSelectionProperty.builder()
                                                 .pid(123)
                                                 .build())
                                         .audioTrackSelection(AudioTrackSelectionProperty.builder()
                                                 .dolbyEDecode(AudioDolbyEDecodeProperty.builder()
                                                         .programSelection("programSelection")
                                                         .build())
                                                 .tracks(List.of(AudioTrackProperty.builder()
                                                         .track(123)
                                                         .build()))
                                                 .build())
                                         .build())
                                 .build()))
                         .captionSelectors(List.of(CaptionSelectorProperty.builder()
                                 .languageCode("languageCode")
                                 .name("name")
                                 .selectorSettings(CaptionSelectorSettingsProperty.builder()
                                         .ancillarySourceSettings(AncillarySourceSettingsProperty.builder()
                                                 .sourceAncillaryChannelNumber(123)
                                                 .build())
                                         .aribSourceSettings(AribSourceSettingsProperty.builder().build())
                                         .dvbSubSourceSettings(DvbSubSourceSettingsProperty.builder()
                                                 .ocrLanguage("ocrLanguage")
                                                 .pid(123)
                                                 .build())
                                         .embeddedSourceSettings(EmbeddedSourceSettingsProperty.builder()
                                                 .convert608To708("convert608To708")
                                                 .scte20Detection("scte20Detection")
                                                 .source608ChannelNumber(123)
                                                 .source608TrackNumber(123)
                                                 .build())
                                         .scte20SourceSettings(Scte20SourceSettingsProperty.builder()
                                                 .convert608To708("convert608To708")
                                                 .source608ChannelNumber(123)
                                                 .build())
                                         .scte27SourceSettings(Scte27SourceSettingsProperty.builder()
                                                 .ocrLanguage("ocrLanguage")
                                                 .pid(123)
                                                 .build())
                                         .teletextSourceSettings(TeletextSourceSettingsProperty.builder()
                                                 .outputRectangle(CaptionRectangleProperty.builder()
                                                         .height(123)
                                                         .leftOffset(123)
                                                         .topOffset(123)
                                                         .width(123)
                                                         .build())
                                                 .pageNumber("pageNumber")
                                                 .build())
                                         .build())
                                 .build()))
                         .deblockFilter("deblockFilter")
                         .denoiseFilter("denoiseFilter")
                         .filterStrength(123)
                         .inputFilter("inputFilter")
                         .networkInputSettings(NetworkInputSettingsProperty.builder()
                                 .hlsInputSettings(HlsInputSettingsProperty.builder()
                                         .bandwidth(123)
                                         .bufferSegments(123)
                                         .retries(123)
                                         .retryInterval(123)
                                         .scte35Source("scte35Source")
                                         .build())
                                 .serverValidation("serverValidation")
                                 .build())
                         .scte35Pid(123)
                         .smpte2038DataPreference("smpte2038DataPreference")
                         .sourceEndBehavior("sourceEndBehavior")
                         .videoSelector(VideoSelectorProperty.builder()
                                 .colorSpace("colorSpace")
                                 .colorSpaceSettings(VideoSelectorColorSpaceSettingsProperty.builder()
                                         .hdr10Settings(Hdr10SettingsProperty.builder()
                                                 .maxCll(123)
                                                 .maxFall(123)
                                                 .build())
                                         .build())
                                 .colorSpaceUsage("colorSpaceUsage")
                                 .selectorSettings(VideoSelectorSettingsProperty.builder()
                                         .videoSelectorPid(VideoSelectorPidProperty.builder()
                                                 .pid(123)
                                                 .build())
                                         .videoSelectorProgramId(VideoSelectorProgramIdProperty.builder()
                                                 .programId(123)
                                                 .build())
                                         .build())
                                 .build())
                         .build())
                 .build()))
         .inputSpecification(InputSpecificationProperty.builder()
                 .codec("codec")
                 .maximumBitrate("maximumBitrate")
                 .resolution("resolution")
                 .build())
         .logLevel("logLevel")
         .maintenance(MaintenanceCreateSettingsProperty.builder()
                 .maintenanceDay("maintenanceDay")
                 .maintenanceStartTime("maintenanceStartTime")
                 .build())
         .name("name")
         .roleArn("roleArn")
         .tags(tags)
         .vpc(VpcOutputSettingsProperty.builder()
                 .publicAddressAllocationIds(List.of("publicAddressAllocationIds"))
                 .securityGroupIds(List.of("securityGroupIds"))
                 .subnetIds(List.of("subnetIds"))
                 .build())
         .build();
 
  • Method Details

    • getCdiInputSpecification

      @Stability(Stable) @Nullable default Object getCdiInputSpecification()
      Specification of CDI inputs for this channel.
    • getChannelClass

      @Stability(Stable) @Nullable default String getChannelClass()
      The class for this channel.

      For a channel with two pipelines, the class is STANDARD. For a channel with one pipeline, the class is SINGLE_PIPELINE.

    • getDestinations

      @Stability(Stable) @Nullable default Object getDestinations()
      The settings that identify the destination for the outputs in this MediaLive output package.
    • getEncoderSettings

      @Stability(Stable) @Nullable default Object getEncoderSettings()
      The encoding configuration for the output content.
    • getInputAttachments

      @Stability(Stable) @Nullable default Object getInputAttachments()
      The list of input attachments for the channel.
    • getInputSpecification

      @Stability(Stable) @Nullable default Object getInputSpecification()
      The input specification for this channel.

      It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.

    • getLogLevel

      @Stability(Stable) @Nullable default String getLogLevel()
      The verbosity for logging activity for this channel.

      Charges for logging (which are generated through Amazon CloudWatch Logging) are higher for higher verbosities.

    • getMaintenance

      @Stability(Stable) @Nullable default Object getMaintenance()
      AWS::MediaLive::Channel.Maintenance.
    • getName

      @Stability(Stable) @Nullable default String getName()
      A name for this audio selector.

      The AudioDescription (in an output) references this name in order to identify a specific input audio to include in that output.

    • getRoleArn

      @Stability(Stable) @Nullable default String getRoleArn()
      The IAM role for MediaLive to assume when running this channel.

      The role is identified by its ARN.

    • getTags

      @Stability(Stable) @Nullable default Object getTags()
      A collection of tags for this channel.

      Each tag is a key-value pair.

    • getVpc

      @Stability(Stable) @Nullable default Object getVpc()
      Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.
    • builder

      @Stability(Stable) static CfnChannelProps.Builder builder()
      Returns:
      a CfnChannelProps.Builder of CfnChannelProps