Class CfnMultiplexprogramMixinProps
Properties for CfnMultiplexprogramPropsMixin.
Implements
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.MediaLive.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnMultiplexprogramMixinProps : ICfnMultiplexprogramMixinProps
Syntax (vb)
Public Class CfnMultiplexprogramMixinProps Implements ICfnMultiplexprogramMixinProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.MediaLive.Mixins;
var cfnMultiplexprogramMixinProps = new CfnMultiplexprogramMixinProps {
MultiplexId = "multiplexId",
MultiplexProgramSettings = new MultiplexProgramSettingsProperty {
PreferredChannelPipeline = "preferredChannelPipeline",
ProgramNumber = 123,
ServiceDescriptor = new MultiplexProgramServiceDescriptorProperty {
ProviderName = "providerName",
ServiceName = "serviceName"
},
VideoSettings = new MultiplexVideoSettingsProperty {
ConstantBitrate = 123,
StatmuxSettings = new MultiplexStatmuxVideoSettingsProperty {
MaximumBitrate = 123,
MinimumBitrate = 123,
Priority = 123
}
}
},
PacketIdentifiersMap = new MultiplexProgramPacketIdentifiersMapProperty {
AudioPids = new [] { 123 },
DvbSubPids = new [] { 123 },
DvbTeletextPid = 123,
EtvPlatformPid = 123,
EtvSignalPid = 123,
KlvDataPids = new [] { 123 },
PcrPid = 123,
PmtPid = 123,
PrivateMetadataPid = 123,
Scte27Pids = new [] { 123 },
Scte35Pid = 123,
TimedMetadataPid = 123,
VideoPid = 123
},
PipelineDetails = new [] { new MultiplexProgramPipelineDetailProperty {
ActiveChannelPipeline = "activeChannelPipeline",
PipelineId = "pipelineId"
} },
PreferredChannelPipeline = "preferredChannelPipeline",
ProgramName = "programName"
};
Synopsis
Constructors
| CfnMultiplexprogramMixinProps() | Properties for CfnMultiplexprogramPropsMixin. |
Properties
| MultiplexId | The unique id of the multiplex. |
| MultiplexProgramSettings | Multiplex Program settings configuration. |
| PacketIdentifiersMap | Packet identifiers map for a given Multiplex program. |
| PipelineDetails | Contains information about the current sources for the specified program in the specified multiplex. |
| PreferredChannelPipeline | Indicates which pipeline is preferred by the multiplex for program ingest. |
| ProgramName | The name of the multiplex program. |
Constructors
CfnMultiplexprogramMixinProps()
Properties for CfnMultiplexprogramPropsMixin.
public CfnMultiplexprogramMixinProps()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.MediaLive.Mixins;
var cfnMultiplexprogramMixinProps = new CfnMultiplexprogramMixinProps {
MultiplexId = "multiplexId",
MultiplexProgramSettings = new MultiplexProgramSettingsProperty {
PreferredChannelPipeline = "preferredChannelPipeline",
ProgramNumber = 123,
ServiceDescriptor = new MultiplexProgramServiceDescriptorProperty {
ProviderName = "providerName",
ServiceName = "serviceName"
},
VideoSettings = new MultiplexVideoSettingsProperty {
ConstantBitrate = 123,
StatmuxSettings = new MultiplexStatmuxVideoSettingsProperty {
MaximumBitrate = 123,
MinimumBitrate = 123,
Priority = 123
}
}
},
PacketIdentifiersMap = new MultiplexProgramPacketIdentifiersMapProperty {
AudioPids = new [] { 123 },
DvbSubPids = new [] { 123 },
DvbTeletextPid = 123,
EtvPlatformPid = 123,
EtvSignalPid = 123,
KlvDataPids = new [] { 123 },
PcrPid = 123,
PmtPid = 123,
PrivateMetadataPid = 123,
Scte27Pids = new [] { 123 },
Scte35Pid = 123,
TimedMetadataPid = 123,
VideoPid = 123
},
PipelineDetails = new [] { new MultiplexProgramPipelineDetailProperty {
ActiveChannelPipeline = "activeChannelPipeline",
PipelineId = "pipelineId"
} },
PreferredChannelPipeline = "preferredChannelPipeline",
ProgramName = "programName"
};
Properties
MultiplexId
The unique id of the multiplex.
public string? MultiplexId { get; set; }
Property Value
Remarks
MultiplexProgramSettings
Multiplex Program settings configuration.
public object? MultiplexProgramSettings { get; set; }
Property Value
Remarks
PacketIdentifiersMap
Packet identifiers map for a given Multiplex program.
public object? PacketIdentifiersMap { get; set; }
Property Value
Remarks
PipelineDetails
Contains information about the current sources for the specified program in the specified multiplex.
public object? PipelineDetails { get; set; }
Property Value
Remarks
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.
Type union: either IResolvable or (either IResolvable or CfnMultiplexprogramPropsMixin.IMultiplexProgramPipelineDetailProperty)[]
PreferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
public string? PreferredChannelPipeline { get; set; }
Property Value
Remarks
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
The name of the multiplex program.
public string? ProgramName { get; set; }