1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. medialive
  5. Multiplexprogram

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.medialive.Multiplexprogram

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Resource schema for AWS::MediaLive::Multiplexprogram

Create Multiplexprogram Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Multiplexprogram(name: string, args?: MultiplexprogramArgs, opts?: CustomResourceOptions);
@overload
def Multiplexprogram(resource_name: str,
                     args: Optional[MultiplexprogramArgs] = None,
                     opts: Optional[ResourceOptions] = None)

@overload
def Multiplexprogram(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     multiplex_id: Optional[str] = None,
                     multiplex_program_settings: Optional[MultiplexprogramMultiplexProgramSettingsArgs] = None,
                     packet_identifiers_map: Optional[MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs] = None,
                     pipeline_details: Optional[Sequence[MultiplexprogramMultiplexProgramPipelineDetailArgs]] = None,
                     preferred_channel_pipeline: Optional[MultiplexprogramPreferredChannelPipeline] = None,
                     program_name: Optional[str] = None)
func NewMultiplexprogram(ctx *Context, name string, args *MultiplexprogramArgs, opts ...ResourceOption) (*Multiplexprogram, error)
public Multiplexprogram(string name, MultiplexprogramArgs? args = null, CustomResourceOptions? opts = null)
public Multiplexprogram(String name, MultiplexprogramArgs args)
public Multiplexprogram(String name, MultiplexprogramArgs args, CustomResourceOptions options)
type: aws-native:medialive:Multiplexprogram
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args MultiplexprogramArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args MultiplexprogramArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args MultiplexprogramArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args MultiplexprogramArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. MultiplexprogramArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Multiplexprogram Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Multiplexprogram resource accepts the following input properties:

MultiplexId string
The ID of the multiplex that the program belongs to.
MultiplexProgramSettings Pulumi.AwsNative.MediaLive.Inputs.MultiplexprogramMultiplexProgramSettings
The settings for this multiplex program.
PacketIdentifiersMap Pulumi.AwsNative.MediaLive.Inputs.MultiplexprogramMultiplexProgramPacketIdentifiersMap
The packet identifier map for this multiplex program.
PipelineDetails List<Pulumi.AwsNative.MediaLive.Inputs.MultiplexprogramMultiplexProgramPipelineDetail>
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.
PreferredChannelPipeline Pulumi.AwsNative.MediaLive.MultiplexprogramPreferredChannelPipeline
The settings for this multiplex program.
ProgramName string
The name of the multiplex program.
MultiplexId string
The ID of the multiplex that the program belongs to.
MultiplexProgramSettings MultiplexprogramMultiplexProgramSettingsArgs
The settings for this multiplex program.
PacketIdentifiersMap MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs
The packet identifier map for this multiplex program.
PipelineDetails []MultiplexprogramMultiplexProgramPipelineDetailArgs
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.
PreferredChannelPipeline MultiplexprogramPreferredChannelPipeline
The settings for this multiplex program.
ProgramName string
The name of the multiplex program.
multiplexId String
The ID of the multiplex that the program belongs to.
multiplexProgramSettings MultiplexprogramMultiplexProgramSettings
The settings for this multiplex program.
packetIdentifiersMap MultiplexprogramMultiplexProgramPacketIdentifiersMap
The packet identifier map for this multiplex program.
pipelineDetails List<MultiplexprogramMultiplexProgramPipelineDetail>
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.
preferredChannelPipeline MultiplexprogramPreferredChannelPipeline
The settings for this multiplex program.
programName String
The name of the multiplex program.
multiplexId string
The ID of the multiplex that the program belongs to.
multiplexProgramSettings MultiplexprogramMultiplexProgramSettings
The settings for this multiplex program.
packetIdentifiersMap MultiplexprogramMultiplexProgramPacketIdentifiersMap
The packet identifier map for this multiplex program.
pipelineDetails MultiplexprogramMultiplexProgramPipelineDetail[]
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.
preferredChannelPipeline MultiplexprogramPreferredChannelPipeline
The settings for this multiplex program.
programName string
The name of the multiplex program.
multiplex_id str
The ID of the multiplex that the program belongs to.
multiplex_program_settings MultiplexprogramMultiplexProgramSettingsArgs
The settings for this multiplex program.
packet_identifiers_map MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs
The packet identifier map for this multiplex program.
pipeline_details Sequence[MultiplexprogramMultiplexProgramPipelineDetailArgs]
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 MultiplexprogramPreferredChannelPipeline
The settings for this multiplex program.
program_name str
The name of the multiplex program.
multiplexId String
The ID of the multiplex that the program belongs to.
multiplexProgramSettings Property Map
The settings for this multiplex program.
packetIdentifiersMap Property Map
The packet identifier map for this multiplex program.
pipelineDetails List<Property Map>
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.
preferredChannelPipeline "CURRENTLY_ACTIVE" | "PIPELINE_0" | "PIPELINE_1"
The settings for this multiplex program.
programName String
The name of the multiplex program.

Outputs

All input properties are implicitly available as output properties. Additionally, the Multiplexprogram resource produces the following output properties:

ChannelId string
The MediaLive channel associated with the program.
Id string
The provider-assigned unique ID for this managed resource.
ChannelId string
The MediaLive channel associated with the program.
Id string
The provider-assigned unique ID for this managed resource.
channelId String
The MediaLive channel associated with the program.
id String
The provider-assigned unique ID for this managed resource.
channelId string
The MediaLive channel associated with the program.
id string
The provider-assigned unique ID for this managed resource.
channel_id str
The MediaLive channel associated with the program.
id str
The provider-assigned unique ID for this managed resource.
channelId String
The MediaLive channel associated with the program.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

MultiplexprogramMultiplexProgramPacketIdentifiersMap
, MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs

audioPids List<Integer>
dvbSubPids List<Integer>
dvbTeletextPid Integer
etvPlatformPid Integer
etvSignalPid Integer
klvDataPids List<Integer>
pcrPid Integer
pmtPid Integer
privateMetadataPid Integer
scte27Pids List<Integer>
scte35Pid Integer
timedMetadataPid Integer
videoPid Integer
audioPids number[]
dvbSubPids number[]
dvbTeletextPid number
etvPlatformPid number
etvSignalPid number
klvDataPids number[]
pcrPid number
pmtPid number
privateMetadataPid number
scte27Pids number[]
scte35Pid number
timedMetadataPid number
videoPid number
audioPids List<Number>
dvbSubPids List<Number>
dvbTeletextPid Number
etvPlatformPid Number
etvSignalPid Number
klvDataPids List<Number>
pcrPid Number
pmtPid Number
privateMetadataPid Number
scte27Pids List<Number>
scte35Pid Number
timedMetadataPid Number
videoPid Number

MultiplexprogramMultiplexProgramPipelineDetail
, MultiplexprogramMultiplexProgramPipelineDetailArgs

ActiveChannelPipeline string
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
PipelineId string
Identifies a specific pipeline in the multiplex.
ActiveChannelPipeline string
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
PipelineId string
Identifies a specific pipeline in the multiplex.
activeChannelPipeline String
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
pipelineId String
Identifies a specific pipeline in the multiplex.
activeChannelPipeline string
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
pipelineId string
Identifies a specific pipeline in the multiplex.
active_channel_pipeline str
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
pipeline_id str
Identifies a specific pipeline in the multiplex.
activeChannelPipeline String
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
pipelineId String
Identifies a specific pipeline in the multiplex.

MultiplexprogramMultiplexProgramServiceDescriptor
, MultiplexprogramMultiplexProgramServiceDescriptorArgs

ProviderName This property is required. string
Name of the provider.
ServiceName This property is required. string
Name of the service.
ProviderName This property is required. string
Name of the provider.
ServiceName This property is required. string
Name of the service.
providerName This property is required. String
Name of the provider.
serviceName This property is required. String
Name of the service.
providerName This property is required. string
Name of the provider.
serviceName This property is required. string
Name of the service.
provider_name This property is required. str
Name of the provider.
service_name This property is required. str
Name of the service.
providerName This property is required. String
Name of the provider.
serviceName This property is required. String
Name of the service.

MultiplexprogramMultiplexProgramSettings
, MultiplexprogramMultiplexProgramSettingsArgs

ProgramNumber This property is required. int
Unique program number.
PreferredChannelPipeline Pulumi.AwsNative.MediaLive.MultiplexprogramPreferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
ServiceDescriptor Pulumi.AwsNative.MediaLive.Inputs.MultiplexprogramMultiplexProgramServiceDescriptor
Transport stream service descriptor configuration for the Multiplex program.
VideoSettings Pulumi.AwsNative.MediaLive.Inputs.MultiplexprogramMultiplexVideoSettings
Program video settings configuration.
ProgramNumber This property is required. int
Unique program number.
PreferredChannelPipeline MultiplexprogramPreferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
ServiceDescriptor MultiplexprogramMultiplexProgramServiceDescriptor
Transport stream service descriptor configuration for the Multiplex program.
VideoSettings MultiplexprogramMultiplexVideoSettings
Program video settings configuration.
programNumber This property is required. Integer
Unique program number.
preferredChannelPipeline MultiplexprogramPreferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
serviceDescriptor MultiplexprogramMultiplexProgramServiceDescriptor
Transport stream service descriptor configuration for the Multiplex program.
videoSettings MultiplexprogramMultiplexVideoSettings
Program video settings configuration.
programNumber This property is required. number
Unique program number.
preferredChannelPipeline MultiplexprogramPreferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
serviceDescriptor MultiplexprogramMultiplexProgramServiceDescriptor
Transport stream service descriptor configuration for the Multiplex program.
videoSettings MultiplexprogramMultiplexVideoSettings
Program video settings configuration.
program_number This property is required. int
Unique program number.
preferred_channel_pipeline MultiplexprogramPreferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
service_descriptor MultiplexprogramMultiplexProgramServiceDescriptor
Transport stream service descriptor configuration for the Multiplex program.
video_settings MultiplexprogramMultiplexVideoSettings
Program video settings configuration.
programNumber This property is required. Number
Unique program number.
preferredChannelPipeline "CURRENTLY_ACTIVE" | "PIPELINE_0" | "PIPELINE_1"
Indicates which pipeline is preferred by the multiplex for program ingest.
serviceDescriptor Property Map
Transport stream service descriptor configuration for the Multiplex program.
videoSettings Property Map
Program video settings configuration.

MultiplexprogramPreferredChannelPipeline
, MultiplexprogramPreferredChannelPipelineArgs

CurrentlyActive
CURRENTLY_ACTIVE
Pipeline0
PIPELINE_0
Pipeline1
PIPELINE_1
MultiplexprogramPreferredChannelPipelineCurrentlyActive
CURRENTLY_ACTIVE
MultiplexprogramPreferredChannelPipelinePipeline0
PIPELINE_0
MultiplexprogramPreferredChannelPipelinePipeline1
PIPELINE_1
CurrentlyActive
CURRENTLY_ACTIVE
Pipeline0
PIPELINE_0
Pipeline1
PIPELINE_1
CurrentlyActive
CURRENTLY_ACTIVE
Pipeline0
PIPELINE_0
Pipeline1
PIPELINE_1
CURRENTLY_ACTIVE
CURRENTLY_ACTIVE
PIPELINE0
PIPELINE_0
PIPELINE1
PIPELINE_1
"CURRENTLY_ACTIVE"
CURRENTLY_ACTIVE
"PIPELINE_0"
PIPELINE_0
"PIPELINE_1"
PIPELINE_1

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi