CfnMultiplexprogramMixinProps
- class aws_cdk.mixins_preview.aws_medialive.mixins.CfnMultiplexprogramMixinProps(*, multiplex_id=None, multiplex_program_settings=None, packet_identifiers_map=None, pipeline_details=None, preferred_channel_pipeline=None, program_name=None)
Bases:
objectProperties for CfnMultiplexprogramPropsMixin.
- Parameters:
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:
- 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.mixins_preview.aws_medialive import mixins as medialive_mixins cfn_multiplexprogram_mixin_props = medialive_mixins.CfnMultiplexprogramMixinProps( multiplex_id="multiplexId", multiplex_program_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramSettingsProperty( preferred_channel_pipeline="preferredChannelPipeline", program_number=123, service_descriptor=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramServiceDescriptorProperty( provider_name="providerName", service_name="serviceName" ), video_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexVideoSettingsProperty( constant_bitrate=123, statmux_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexStatmuxVideoSettingsProperty( maximum_bitrate=123, minimum_bitrate=123, priority=123 ) ) ), packet_identifiers_map=medialive_mixins.CfnMultiplexprogramPropsMixin.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_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramPipelineDetailProperty( active_channel_pipeline="activeChannelPipeline", pipeline_id="pipelineId" )], preferred_channel_pipeline="preferredChannelPipeline", program_name="programName" )
Attributes
- multiplex_id
The unique id of the multiplex.
- multiplex_program_settings
Multiplex Program settings configuration.
- packet_identifiers_map
Packet identifiers map for a given Multiplex program.
- 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.
- 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.
- program_name
The name of the multiplex program.