interface CfnMultiplexprogramProps
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.MediaLive.CfnMultiplexprogramProps | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnMultiplexprogramProps | 
|  Java | software.amazon.awscdk.services.medialive.CfnMultiplexprogramProps | 
|  Python | aws_cdk.aws_medialive.CfnMultiplexprogramProps | 
|  TypeScript | aws-cdk-lib»aws_medialive»CfnMultiplexprogramProps | 
Properties for defining a CfnMultiplexprogram.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const cfnMultiplexprogramProps: medialive.CfnMultiplexprogramProps = {
  multiplexId: 'multiplexId',
  multiplexProgramSettings: {
    programNumber: 123,
    // the properties below are optional
    preferredChannelPipeline: 'preferredChannelPipeline',
    serviceDescriptor: {
      providerName: 'providerName',
      serviceName: 'serviceName',
    },
    videoSettings: {
      constantBitrate: 123,
      statmuxSettings: {
        maximumBitrate: 123,
        minimumBitrate: 123,
        priority: 123,
      },
    },
  },
  packetIdentifiersMap: {
    audioPids: [123],
    dvbSubPids: [123],
    dvbTeletextPid: 123,
    etvPlatformPid: 123,
    etvSignalPid: 123,
    klvDataPids: [123],
    pcrPid: 123,
    pmtPid: 123,
    privateMetadataPid: 123,
    scte27Pids: [123],
    scte35Pid: 123,
    timedMetadataPid: 123,
    videoPid: 123,
  },
  pipelineDetails: [{
    activeChannelPipeline: 'activeChannelPipeline',
    pipelineId: 'pipelineId',
  }],
  preferredChannelPipeline: 'preferredChannelPipeline',
  programName: 'programName',
};
Properties
| Name | Type | Description | 
|---|---|---|
| multiplex | string | The unique id of the multiplex. | 
| multiplex | IResolvable | Multiplex | Multiplex Program settings configuration. | 
| packet | IResolvable | Multiplex | Packet identifiers map for a given Multiplex program. | 
| pipeline | IResolvable | (IResolvable | Multiplex)[] | Contains information about the current sources for the specified program in the specified multiplex. | 
| preferred | string | Indicates which pipeline is preferred by the multiplex for program ingest. | 
| program | string | The name of the multiplex program. | 
multiplexId?
Type:
string
(optional)
The unique id of the multiplex.
multiplexProgramSettings?
Type:
IResolvable | Multiplex
(optional)
Multiplex Program settings configuration.
packetIdentifiersMap?
Type:
IResolvable | Multiplex
(optional)
Packet identifiers map for a given Multiplex program.
pipelineDetails?
Type:
IResolvable | (IResolvable | Multiplex)[]
(optional)
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.
preferredChannelPipeline?
Type:
string
(optional)
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.
programName?
Type:
string
(optional)
The name of the multiplex program.
