Show / Hide Table of Contents

Class CfnMultiplexprogramMixinProps

Properties for CfnMultiplexprogramPropsMixin.

Inheritance
object
CfnMultiplexprogramMixinProps
Implements
ICfnMultiplexprogramMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-multiplexid

MultiplexProgramSettings

Multiplex Program settings configuration.

public object? MultiplexProgramSettings { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-multiplexprogramsettings

Type union: either IResolvable or CfnMultiplexprogramPropsMixin.IMultiplexProgramSettingsProperty

PacketIdentifiersMap

Packet identifiers map for a given Multiplex program.

public object? PacketIdentifiersMap { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-packetidentifiersmap

Type union: either IResolvable or CfnMultiplexprogramPropsMixin.IMultiplexProgramPacketIdentifiersMapProperty

PipelineDetails

Contains information about the current sources for the specified program in the specified multiplex.

public object? PipelineDetails { get; set; }
Property Value

object

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-pipelinedetails

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

string

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-preferredchannelpipeline

ProgramName

The name of the multiplex program.

public string? ProgramName { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-programname

Implements

ICfnMultiplexprogramMixinProps
Back to top Generated by DocFX