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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.medialive.Multiplexprogram

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 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,
                         channel_id: Optional[str] = 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

    The Multiplexprogram resource accepts the following input properties:

    ChannelId string
    The MediaLive channel associated with the program.
    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.
    ChannelId string
    The MediaLive channel associated with the 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.
    channelId String
    The MediaLive channel associated with the 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.
    channelId string
    The MediaLive channel associated with the 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.
    channel_id str
    The MediaLive channel associated with the 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.
    channelId String
    The MediaLive channel associated with the 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:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    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 string
    Name of the provider.
    ServiceName string
    Name of the service.
    ProviderName string
    Name of the provider.
    ServiceName string
    Name of the service.
    providerName String
    Name of the provider.
    serviceName String
    Name of the service.
    providerName string
    Name of the provider.
    serviceName string
    Name of the service.
    provider_name str
    Name of the provider.
    service_name str
    Name of the service.
    providerName String
    Name of the provider.
    serviceName String
    Name of the service.

    MultiplexprogramMultiplexProgramSettings, MultiplexprogramMultiplexProgramSettingsArgs

    ProgramNumber 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 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 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 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 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 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
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi