We recommend new projects start with resources from the AWS provider.
aws-native.medialive.Multiplexprogram
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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 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 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 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 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 String
- The unique name of the resource.
- args 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:
- Multiplex
Id string - The ID of the multiplex that the program belongs to.
- Multiplex
Program Pulumi.Settings Aws Native. Media Live. Inputs. Multiplexprogram Multiplex Program Settings - The settings for this multiplex program.
- Packet
Identifiers Pulumi.Map Aws Native. Media Live. Inputs. Multiplexprogram Multiplex Program Packet Identifiers Map - The packet identifier map for this multiplex program.
- Pipeline
Details List<Pulumi.Aws Native. Media Live. Inputs. Multiplexprogram Multiplex Program Pipeline Detail> - 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 Pulumi.Pipeline Aws Native. Media Live. Multiplexprogram Preferred Channel Pipeline - The settings for this multiplex program.
- Program
Name string - The name of the multiplex program.
- Multiplex
Id string - The ID of the multiplex that the program belongs to.
- Multiplex
Program MultiplexprogramSettings Multiplex Program Settings Args - The settings for this multiplex program.
- Packet
Identifiers MultiplexprogramMap Multiplex Program Packet Identifiers Map Args - The packet identifier map for this multiplex program.
- Pipeline
Details []MultiplexprogramMultiplex Program Pipeline Detail Args - 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 MultiplexprogramPipeline Preferred Channel Pipeline - The settings for this multiplex program.
- Program
Name string - The name of the multiplex program.
- multiplex
Id String - The ID of the multiplex that the program belongs to.
- multiplex
Program MultiplexprogramSettings Multiplex Program Settings - The settings for this multiplex program.
- packet
Identifiers MultiplexprogramMap Multiplex Program Packet Identifiers Map - The packet identifier map for this multiplex program.
- pipeline
Details List<MultiplexprogramMultiplex Program Pipeline Detail> - 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 MultiplexprogramPipeline Preferred Channel Pipeline - The settings for this multiplex program.
- program
Name String - The name of the multiplex program.
- multiplex
Id string - The ID of the multiplex that the program belongs to.
- multiplex
Program MultiplexprogramSettings Multiplex Program Settings - The settings for this multiplex program.
- packet
Identifiers MultiplexprogramMap Multiplex Program Packet Identifiers Map - The packet identifier map for this multiplex program.
- pipeline
Details MultiplexprogramMultiplex Program Pipeline Detail[] - 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 MultiplexprogramPipeline Preferred Channel Pipeline - The settings for this multiplex program.
- program
Name string - The name of the multiplex program.
- multiplex_
id str - The ID of the multiplex that the program belongs to.
- multiplex_
program_ Multiplexprogramsettings Multiplex Program Settings Args - The settings for this multiplex program.
- packet_
identifiers_ Multiplexprogrammap Multiplex Program Packet Identifiers Map Args - The packet identifier map for this multiplex program.
- pipeline_
details Sequence[MultiplexprogramMultiplex Program Pipeline Detail Args] - 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_ Multiplexprogrampipeline Preferred Channel Pipeline - The settings for this multiplex program.
- program_
name str - The name of the multiplex program.
- multiplex
Id String - The ID of the multiplex that the program belongs to.
- multiplex
Program Property MapSettings - The settings for this multiplex program.
- packet
Identifiers Property MapMap - The packet identifier map for this multiplex program.
- pipeline
Details 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.
- preferred
Channel "CURRENTLY_ACTIVE" | "PIPELINE_0" | "PIPELINE_1"Pipeline - The settings for this multiplex program.
- program
Name 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:
- channel_
id str - The MediaLive channel associated with the program.
- id str
- The provider-assigned unique ID for this managed resource.
Supporting Types
MultiplexprogramMultiplexProgramPacketIdentifiersMap, MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs
- Audio
Pids List<int> - Dvb
Sub List<int>Pids - Dvb
Teletext intPid - Etv
Platform intPid - Etv
Signal intPid - Klv
Data List<int>Pids - Pcr
Pid int - Pmt
Pid int - Private
Metadata intPid - Scte27Pids List<int>
- Scte35Pid int
- Timed
Metadata intPid - Video
Pid int
- Audio
Pids []int - Dvb
Sub []intPids - Dvb
Teletext intPid - Etv
Platform intPid - Etv
Signal intPid - Klv
Data []intPids - Pcr
Pid int - Pmt
Pid int - Private
Metadata intPid - Scte27Pids []int
- Scte35Pid int
- Timed
Metadata intPid - Video
Pid int
- audio
Pids List<Integer> - dvb
Sub List<Integer>Pids - dvb
Teletext IntegerPid - etv
Platform IntegerPid - etv
Signal IntegerPid - klv
Data List<Integer>Pids - pcr
Pid Integer - pmt
Pid Integer - private
Metadata IntegerPid - scte27Pids List<Integer>
- scte35Pid Integer
- timed
Metadata IntegerPid - video
Pid Integer
- audio
Pids number[] - dvb
Sub number[]Pids - dvb
Teletext numberPid - etv
Platform numberPid - etv
Signal numberPid - klv
Data number[]Pids - pcr
Pid number - pmt
Pid number - private
Metadata numberPid - scte27Pids number[]
- scte35Pid number
- timed
Metadata numberPid - video
Pid number
- audio_
pids Sequence[int] - dvb_
sub_ Sequence[int]pids - dvb_
teletext_ intpid - etv_
platform_ intpid - etv_
signal_ intpid - klv_
data_ Sequence[int]pids - pcr_
pid int - pmt_
pid int - private_
metadata_ intpid - scte27_
pids Sequence[int] - scte35_
pid int - timed_
metadata_ intpid - video_
pid int
- audio
Pids List<Number> - dvb
Sub List<Number>Pids - dvb
Teletext NumberPid - etv
Platform NumberPid - etv
Signal NumberPid - klv
Data List<Number>Pids - pcr
Pid Number - pmt
Pid Number - private
Metadata NumberPid - scte27Pids List<Number>
- scte35Pid Number
- timed
Metadata NumberPid - video
Pid Number
MultiplexprogramMultiplexProgramPipelineDetail, MultiplexprogramMultiplexProgramPipelineDetailArgs
- Active
Channel stringPipeline - Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
- Pipeline
Id string - Identifies a specific pipeline in the multiplex.
- Active
Channel stringPipeline - Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
- Pipeline
Id string - Identifies a specific pipeline in the multiplex.
- active
Channel StringPipeline - Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
- pipeline
Id String - Identifies a specific pipeline in the multiplex.
- active
Channel stringPipeline - Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
- pipeline
Id string - Identifies a specific pipeline in the multiplex.
- active_
channel_ strpipeline - 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.
- active
Channel StringPipeline - Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
- pipeline
Id String - Identifies a specific pipeline in the multiplex.
MultiplexprogramMultiplexProgramServiceDescriptor, MultiplexprogramMultiplexProgramServiceDescriptorArgs
- Provider
Name string - Name of the provider.
- Service
Name string - Name of the service.
- Provider
Name string - Name of the provider.
- Service
Name string - Name of the service.
- provider
Name String - Name of the provider.
- service
Name String - Name of the service.
- provider
Name string - Name of the provider.
- service
Name string - Name of the service.
- provider_
name str - Name of the provider.
- service_
name str - Name of the service.
- provider
Name String - Name of the provider.
- service
Name String - Name of the service.
MultiplexprogramMultiplexProgramSettings, MultiplexprogramMultiplexProgramSettingsArgs
- Program
Number int - Unique program number.
- Preferred
Channel Pulumi.Pipeline Aws Native. Media Live. Multiplexprogram Preferred Channel Pipeline - Indicates which pipeline is preferred by the multiplex for program ingest.
- Service
Descriptor Pulumi.Aws Native. Media Live. Inputs. Multiplexprogram Multiplex Program Service Descriptor - Transport stream service descriptor configuration for the Multiplex program.
- Video
Settings Pulumi.Aws Native. Media Live. Inputs. Multiplexprogram Multiplex Video Settings - Program video settings configuration.
- Program
Number int - Unique program number.
- Preferred
Channel MultiplexprogramPipeline Preferred Channel Pipeline - Indicates which pipeline is preferred by the multiplex for program ingest.
- Service
Descriptor MultiplexprogramMultiplex Program Service Descriptor - Transport stream service descriptor configuration for the Multiplex program.
- Video
Settings MultiplexprogramMultiplex Video Settings - Program video settings configuration.
- program
Number Integer - Unique program number.
- preferred
Channel MultiplexprogramPipeline Preferred Channel Pipeline - Indicates which pipeline is preferred by the multiplex for program ingest.
- service
Descriptor MultiplexprogramMultiplex Program Service Descriptor - Transport stream service descriptor configuration for the Multiplex program.
- video
Settings MultiplexprogramMultiplex Video Settings - Program video settings configuration.
- program
Number number - Unique program number.
- preferred
Channel MultiplexprogramPipeline Preferred Channel Pipeline - Indicates which pipeline is preferred by the multiplex for program ingest.
- service
Descriptor MultiplexprogramMultiplex Program Service Descriptor - Transport stream service descriptor configuration for the Multiplex program.
- video
Settings MultiplexprogramMultiplex Video Settings - Program video settings configuration.
- program_
number int - Unique program number.
- preferred_
channel_ Multiplexprogrampipeline Preferred Channel Pipeline - Indicates which pipeline is preferred by the multiplex for program ingest.
- service_
descriptor MultiplexprogramMultiplex Program Service Descriptor - Transport stream service descriptor configuration for the Multiplex program.
- video_
settings MultiplexprogramMultiplex Video Settings - Program video settings configuration.
- program
Number Number - Unique program number.
- preferred
Channel "CURRENTLY_ACTIVE" | "PIPELINE_0" | "PIPELINE_1"Pipeline - Indicates which pipeline is preferred by the multiplex for program ingest.
- service
Descriptor Property Map - Transport stream service descriptor configuration for the Multiplex program.
- video
Settings Property Map - Program video settings configuration.
MultiplexprogramPreferredChannelPipeline, MultiplexprogramPreferredChannelPipelineArgs
- Currently
Active - CURRENTLY_ACTIVE
- Pipeline0
- PIPELINE_0
- Pipeline1
- PIPELINE_1
- Multiplexprogram
Preferred Channel Pipeline Currently Active - CURRENTLY_ACTIVE
- Multiplexprogram
Preferred Channel Pipeline Pipeline0 - PIPELINE_0
- Multiplexprogram
Preferred Channel Pipeline Pipeline1 - PIPELINE_1
- Currently
Active - CURRENTLY_ACTIVE
- Pipeline0
- PIPELINE_0
- Pipeline1
- PIPELINE_1
- Currently
Active - 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.