CfnMultiplexprogramProps

class aws_cdk.aws_medialive.CfnMultiplexprogramProps(*, channel_id=None, multiplex_id=None, multiplex_program_settings=None, packet_identifiers_map=None, pipeline_details=None, preferred_channel_pipeline=None, program_name=None)

Bases: object

Properties for defining a CfnMultiplexprogram.

Parameters:
  • channel_id (Optional[str]) – The unique ID of the channel.

  • multiplex_id (Optional[str]) – The unique id of the multiplex.

  • multiplex_program_settings (Union[IResolvable, MultiplexProgramSettingsProperty, Dict[str, Any], None]) – Multiplex Program settings configuration.

  • packet_identifiers_map (Union[IResolvable, MultiplexProgramPacketIdentifiersMapProperty, Dict[str, Any], None]) – Packet identifiers map for a given Multiplex program.

  • pipeline_details (Union[IResolvable, Sequence[Union[IResolvable, MultiplexProgramPipelineDetailProperty, Dict[str, Any]]], None]) – 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.

  • preferred_channel_pipeline (Optional[str]) – 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.

  • program_name (Optional[str]) – The name of the multiplex program.

See:

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

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_medialive as medialive

cfn_multiplexprogram_props = medialive.CfnMultiplexprogramProps(
    channel_id="channelId",
    multiplex_id="multiplexId",
    multiplex_program_settings=medialive.CfnMultiplexprogram.MultiplexProgramSettingsProperty(
        program_number=123,

        # the properties below are optional
        preferred_channel_pipeline="preferredChannelPipeline",
        service_descriptor=medialive.CfnMultiplexprogram.MultiplexProgramServiceDescriptorProperty(
            provider_name="providerName",
            service_name="serviceName"
        ),
        video_settings=medialive.CfnMultiplexprogram.MultiplexVideoSettingsProperty(
            constant_bitrate=123,
            statmux_settings=medialive.CfnMultiplexprogram.MultiplexStatmuxVideoSettingsProperty(
                maximum_bitrate=123,
                minimum_bitrate=123,
                priority=123
            )
        )
    ),
    packet_identifiers_map=medialive.CfnMultiplexprogram.MultiplexProgramPacketIdentifiersMapProperty(
        audio_pids=[123],
        dvb_sub_pids=[123],
        dvb_teletext_pid=123,
        etv_platform_pid=123,
        etv_signal_pid=123,
        klv_data_pids=[123],
        pcr_pid=123,
        pmt_pid=123,
        private_metadata_pid=123,
        scte27_pids=[123],
        scte35_pid=123,
        timed_metadata_pid=123,
        video_pid=123
    ),
    pipeline_details=[medialive.CfnMultiplexprogram.MultiplexProgramPipelineDetailProperty(
        active_channel_pipeline="activeChannelPipeline",
        pipeline_id="pipelineId"
    )],
    preferred_channel_pipeline="preferredChannelPipeline",
    program_name="programName"
)

Attributes

channel_id

The unique ID of the channel.

See:

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

multiplex_id

The unique id of the multiplex.

See:

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

multiplex_program_settings

Multiplex Program settings configuration.

See:

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

packet_identifiers_map

Packet identifiers map for a given Multiplex program.

See:

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

pipeline_details

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.

See:

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

preferred_channel_pipeline

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:

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

program_name

The name of the multiplex program.

See:

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