Interface CfnMultiplexprogramProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMultiplexprogramProps.Jsii$Proxy
CfnMultiplexprogram.
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.*;
CfnMultiplexprogramProps cfnMultiplexprogramProps = CfnMultiplexprogramProps.builder()
.multiplexId("multiplexId")
.multiplexProgramSettings(MultiplexProgramSettingsProperty.builder()
.programNumber(123)
// the properties below are optional
.preferredChannelPipeline("preferredChannelPipeline")
.serviceDescriptor(MultiplexProgramServiceDescriptorProperty.builder()
.providerName("providerName")
.serviceName("serviceName")
.build())
.videoSettings(MultiplexVideoSettingsProperty.builder()
.constantBitrate(123)
.statmuxSettings(MultiplexStatmuxVideoSettingsProperty.builder()
.maximumBitrate(123)
.minimumBitrate(123)
.priority(123)
.build())
.build())
.build())
.packetIdentifiersMap(MultiplexProgramPacketIdentifiersMapProperty.builder()
.audioPids(List.of(123))
.dvbSubPids(List.of(123))
.dvbTeletextPid(123)
.etvPlatformPid(123)
.etvSignalPid(123)
.klvDataPids(List.of(123))
.pcrPid(123)
.pmtPid(123)
.privateMetadataPid(123)
.scte27Pids(List.of(123))
.scte35Pid(123)
.timedMetadataPid(123)
.videoPid(123)
.build())
.pipelineDetails(List.of(MultiplexProgramPipelineDetailProperty.builder()
.activeChannelPipeline("activeChannelPipeline")
.pipelineId("pipelineId")
.build()))
.preferredChannelPipeline("preferredChannelPipeline")
.programName("programName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnMultiplexprogramPropsstatic final classAn implementation forCfnMultiplexprogramProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe unique id of the multiplex.default ObjectMultiplex Program settings configuration.default ObjectPacket identifiers map for a given Multiplex program.default ObjectContains information about the current sources for the specified program in the specified multiplex.default StringIndicates which pipeline is preferred by the multiplex for program ingest.default StringThe name of the multiplex program.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMultiplexId
The unique id of the multiplex.- See Also:
-
getMultiplexProgramSettings
Multiplex Program settings configuration.Returns union: either
IResolvableorCfnMultiplexprogram.MultiplexProgramSettingsProperty- See Also:
-
getPacketIdentifiersMap
Packet identifiers map for a given Multiplex program.Returns union: either
IResolvableorCfnMultiplexprogram.MultiplexProgramPacketIdentifiersMapProperty- See Also:
-
getPipelineDetails
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.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnMultiplexprogram.MultiplexProgramPipelineDetailProperty>- See Also:
-
getPreferredChannelPipeline
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.
- See Also:
-
getProgramName
The name of the multiplex program.- See Also:
-
builder
- Returns:
- a
CfnMultiplexprogramProps.BuilderofCfnMultiplexprogramProps
-