View a markdown version of this page

AWS::MediaLive::Multiplexprogram - AWS CloudFormation

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::MediaLive::Multiplexprogram

Creates a multiplex program. A multiplex program specifies the settings for one channel in a multiplex.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::MediaLive::Multiplexprogram", "Properties" : { "MultiplexId" : String, "MultiplexProgramSettings" : MultiplexProgramSettings, "PacketIdentifiersMap" : MultiplexProgramPacketIdentifiersMap, "PipelineDetails" : [ MultiplexProgramPipelineDetail, ... ], "PreferredChannelPipeline" : String, "ProgramName" : String } }

Properties

MultiplexId

The unique id of the multiplex.

Required: No

Type: String

Update requires: Replacement

MultiplexProgramSettings

Multiplex Program settings configuration.

Required: No

Type: MultiplexProgramSettings

Update requires: No interruption

PacketIdentifiersMap

The packet identifier map for this multiplex program.

Required: No

Type: MultiplexProgramPacketIdentifiersMap

Update requires: No interruption

PipelineDetails

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

Required: No

Type: Array of MultiplexProgramPipelineDetail

Update requires: No interruption

PreferredChannelPipeline

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.

Required: No

Type: String

Allowed values: CURRENTLY_ACTIVE | PIPELINE_0 | PIPELINE_1

Update requires: No interruption

ProgramName

The name of the multiplex program.

Required: No

Type: String

Update requires: Replacement

Return values

Ref

Fn::GetAtt

The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.

ChannelId

The unique ID of the channel.