1. Packages
  2. AWS
  3. API Docs
  4. medialive
  5. MultiplexProgram
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.medialive.MultiplexProgram

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    Resource for managing an AWS MediaLive MultiplexProgram.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const available = aws.getAvailabilityZones({
        state: "available",
    });
    const example = new aws.medialive.Multiplex("example", {
        name: "example-multiplex-changed",
        availabilityZones: [
            available.then(available => available.names?.[0]),
            available.then(available => available.names?.[1]),
        ],
        multiplexSettings: {
            transportStreamBitrate: 1000000,
            transportStreamId: 1,
            transportStreamReservedBitrate: 1,
            maximumVideoBufferDelayMilliseconds: 1000,
        },
        startMultiplex: true,
        tags: {
            tag1: "value1",
        },
    });
    const exampleMultiplexProgram = new aws.medialive.MultiplexProgram("example", {
        programName: "example_program",
        multiplexId: example.id,
        multiplexProgramSettings: {
            programNumber: 1,
            preferredChannelPipeline: "CURRENTLY_ACTIVE",
            videoSettings: {
                constantBitrate: 100000,
            },
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    available = aws.get_availability_zones(state="available")
    example = aws.medialive.Multiplex("example",
        name="example-multiplex-changed",
        availability_zones=[
            available.names[0],
            available.names[1],
        ],
        multiplex_settings={
            "transport_stream_bitrate": 1000000,
            "transport_stream_id": 1,
            "transport_stream_reserved_bitrate": 1,
            "maximum_video_buffer_delay_milliseconds": 1000,
        },
        start_multiplex=True,
        tags={
            "tag1": "value1",
        })
    example_multiplex_program = aws.medialive.MultiplexProgram("example",
        program_name="example_program",
        multiplex_id=example.id,
        multiplex_program_settings={
            "program_number": 1,
            "preferred_channel_pipeline": "CURRENTLY_ACTIVE",
            "video_settings": {
                "constant_bitrate": 100000,
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/medialive"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{
    			State: pulumi.StringRef("available"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		example, err := medialive.NewMultiplex(ctx, "example", &medialive.MultiplexArgs{
    			Name: pulumi.String("example-multiplex-changed"),
    			AvailabilityZones: pulumi.StringArray{
    				pulumi.String(available.Names[0]),
    				pulumi.String(available.Names[1]),
    			},
    			MultiplexSettings: &medialive.MultiplexMultiplexSettingsArgs{
    				TransportStreamBitrate:              pulumi.Int(1000000),
    				TransportStreamId:                   pulumi.Int(1),
    				TransportStreamReservedBitrate:      pulumi.Int(1),
    				MaximumVideoBufferDelayMilliseconds: pulumi.Int(1000),
    			},
    			StartMultiplex: pulumi.Bool(true),
    			Tags: pulumi.StringMap{
    				"tag1": pulumi.String("value1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = medialive.NewMultiplexProgram(ctx, "example", &medialive.MultiplexProgramArgs{
    			ProgramName: pulumi.String("example_program"),
    			MultiplexId: example.ID(),
    			MultiplexProgramSettings: &medialive.MultiplexProgramMultiplexProgramSettingsArgs{
    				ProgramNumber:            pulumi.Int(1),
    				PreferredChannelPipeline: pulumi.String("CURRENTLY_ACTIVE"),
    				VideoSettings: &medialive.MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs{
    					ConstantBitrate: pulumi.Int(100000),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var available = Aws.GetAvailabilityZones.Invoke(new()
        {
            State = "available",
        });
    
        var example = new Aws.MediaLive.Multiplex("example", new()
        {
            Name = "example-multiplex-changed",
            AvailabilityZones = new[]
            {
                available.Apply(getAvailabilityZonesResult => getAvailabilityZonesResult.Names[0]),
                available.Apply(getAvailabilityZonesResult => getAvailabilityZonesResult.Names[1]),
            },
            MultiplexSettings = new Aws.MediaLive.Inputs.MultiplexMultiplexSettingsArgs
            {
                TransportStreamBitrate = 1000000,
                TransportStreamId = 1,
                TransportStreamReservedBitrate = 1,
                MaximumVideoBufferDelayMilliseconds = 1000,
            },
            StartMultiplex = true,
            Tags = 
            {
                { "tag1", "value1" },
            },
        });
    
        var exampleMultiplexProgram = new Aws.MediaLive.MultiplexProgram("example", new()
        {
            ProgramName = "example_program",
            MultiplexId = example.Id,
            MultiplexProgramSettings = new Aws.MediaLive.Inputs.MultiplexProgramMultiplexProgramSettingsArgs
            {
                ProgramNumber = 1,
                PreferredChannelPipeline = "CURRENTLY_ACTIVE",
                VideoSettings = new Aws.MediaLive.Inputs.MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs
                {
                    ConstantBitrate = 100000,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.AwsFunctions;
    import com.pulumi.aws.inputs.GetAvailabilityZonesArgs;
    import com.pulumi.aws.medialive.Multiplex;
    import com.pulumi.aws.medialive.MultiplexArgs;
    import com.pulumi.aws.medialive.inputs.MultiplexMultiplexSettingsArgs;
    import com.pulumi.aws.medialive.MultiplexProgram;
    import com.pulumi.aws.medialive.MultiplexProgramArgs;
    import com.pulumi.aws.medialive.inputs.MultiplexProgramMultiplexProgramSettingsArgs;
    import com.pulumi.aws.medialive.inputs.MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var available = AwsFunctions.getAvailabilityZones(GetAvailabilityZonesArgs.builder()
                .state("available")
                .build());
    
            var example = new Multiplex("example", MultiplexArgs.builder()
                .name("example-multiplex-changed")
                .availabilityZones(            
                    available.applyValue(getAvailabilityZonesResult -> getAvailabilityZonesResult.names()[0]),
                    available.applyValue(getAvailabilityZonesResult -> getAvailabilityZonesResult.names()[1]))
                .multiplexSettings(MultiplexMultiplexSettingsArgs.builder()
                    .transportStreamBitrate(1000000)
                    .transportStreamId(1)
                    .transportStreamReservedBitrate(1)
                    .maximumVideoBufferDelayMilliseconds(1000)
                    .build())
                .startMultiplex(true)
                .tags(Map.of("tag1", "value1"))
                .build());
    
            var exampleMultiplexProgram = new MultiplexProgram("exampleMultiplexProgram", MultiplexProgramArgs.builder()
                .programName("example_program")
                .multiplexId(example.id())
                .multiplexProgramSettings(MultiplexProgramMultiplexProgramSettingsArgs.builder()
                    .programNumber(1)
                    .preferredChannelPipeline("CURRENTLY_ACTIVE")
                    .videoSettings(MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs.builder()
                        .constantBitrate(100000)
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:medialive:Multiplex
        properties:
          name: example-multiplex-changed
          availabilityZones:
            - ${available.names[0]}
            - ${available.names[1]}
          multiplexSettings:
            transportStreamBitrate: 1e+06
            transportStreamId: 1
            transportStreamReservedBitrate: 1
            maximumVideoBufferDelayMilliseconds: 1000
          startMultiplex: true
          tags:
            tag1: value1
      exampleMultiplexProgram:
        type: aws:medialive:MultiplexProgram
        name: example
        properties:
          programName: example_program
          multiplexId: ${example.id}
          multiplexProgramSettings:
            programNumber: 1
            preferredChannelPipeline: CURRENTLY_ACTIVE
            videoSettings:
              constantBitrate: 100000
    variables:
      available:
        fn::invoke:
          Function: aws:getAvailabilityZones
          Arguments:
            state: available
    

    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: MultiplexProgramArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def MultiplexProgram(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         multiplex_id: Optional[str] = None,
                         program_name: Optional[str] = None,
                         multiplex_program_settings: Optional[MultiplexProgramMultiplexProgramSettingsArgs] = None)
    func NewMultiplexProgram(ctx *Context, name string, args MultiplexProgramArgs, opts ...ResourceOption) (*MultiplexProgram, error)
    public MultiplexProgram(string name, MultiplexProgramArgs args, CustomResourceOptions? opts = null)
    public MultiplexProgram(String name, MultiplexProgramArgs args)
    public MultiplexProgram(String name, MultiplexProgramArgs args, CustomResourceOptions options)
    
    type: aws: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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var multiplexProgramResource = new Aws.MediaLive.MultiplexProgram("multiplexProgramResource", new()
    {
        MultiplexId = "string",
        ProgramName = "string",
        MultiplexProgramSettings = new Aws.MediaLive.Inputs.MultiplexProgramMultiplexProgramSettingsArgs
        {
            PreferredChannelPipeline = "string",
            ProgramNumber = 0,
            ServiceDescriptor = new Aws.MediaLive.Inputs.MultiplexProgramMultiplexProgramSettingsServiceDescriptorArgs
            {
                ProviderName = "string",
                ServiceName = "string",
            },
            VideoSettings = new Aws.MediaLive.Inputs.MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs
            {
                ConstantBitrate = 0,
                StatmuxSettings = new Aws.MediaLive.Inputs.MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettingsArgs
                {
                    MaximumBitrate = 0,
                    MinimumBitrate = 0,
                    Priority = 0,
                },
            },
        },
    });
    
    example, err := medialive.NewMultiplexProgram(ctx, "multiplexProgramResource", &medialive.MultiplexProgramArgs{
    	MultiplexId: pulumi.String("string"),
    	ProgramName: pulumi.String("string"),
    	MultiplexProgramSettings: &medialive.MultiplexProgramMultiplexProgramSettingsArgs{
    		PreferredChannelPipeline: pulumi.String("string"),
    		ProgramNumber:            pulumi.Int(0),
    		ServiceDescriptor: &medialive.MultiplexProgramMultiplexProgramSettingsServiceDescriptorArgs{
    			ProviderName: pulumi.String("string"),
    			ServiceName:  pulumi.String("string"),
    		},
    		VideoSettings: &medialive.MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs{
    			ConstantBitrate: pulumi.Int(0),
    			StatmuxSettings: &medialive.MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettingsArgs{
    				MaximumBitrate: pulumi.Int(0),
    				MinimumBitrate: pulumi.Int(0),
    				Priority:       pulumi.Int(0),
    			},
    		},
    	},
    })
    
    var multiplexProgramResource = new MultiplexProgram("multiplexProgramResource", MultiplexProgramArgs.builder()
        .multiplexId("string")
        .programName("string")
        .multiplexProgramSettings(MultiplexProgramMultiplexProgramSettingsArgs.builder()
            .preferredChannelPipeline("string")
            .programNumber(0)
            .serviceDescriptor(MultiplexProgramMultiplexProgramSettingsServiceDescriptorArgs.builder()
                .providerName("string")
                .serviceName("string")
                .build())
            .videoSettings(MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs.builder()
                .constantBitrate(0)
                .statmuxSettings(MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettingsArgs.builder()
                    .maximumBitrate(0)
                    .minimumBitrate(0)
                    .priority(0)
                    .build())
                .build())
            .build())
        .build());
    
    multiplex_program_resource = aws.medialive.MultiplexProgram("multiplexProgramResource",
        multiplex_id="string",
        program_name="string",
        multiplex_program_settings={
            "preferredChannelPipeline": "string",
            "programNumber": 0,
            "serviceDescriptor": {
                "providerName": "string",
                "serviceName": "string",
            },
            "videoSettings": {
                "constantBitrate": 0,
                "statmuxSettings": {
                    "maximumBitrate": 0,
                    "minimumBitrate": 0,
                    "priority": 0,
                },
            },
        })
    
    const multiplexProgramResource = new aws.medialive.MultiplexProgram("multiplexProgramResource", {
        multiplexId: "string",
        programName: "string",
        multiplexProgramSettings: {
            preferredChannelPipeline: "string",
            programNumber: 0,
            serviceDescriptor: {
                providerName: "string",
                serviceName: "string",
            },
            videoSettings: {
                constantBitrate: 0,
                statmuxSettings: {
                    maximumBitrate: 0,
                    minimumBitrate: 0,
                    priority: 0,
                },
            },
        },
    });
    
    type: aws:medialive:MultiplexProgram
    properties:
        multiplexId: string
        multiplexProgramSettings:
            preferredChannelPipeline: string
            programNumber: 0
            serviceDescriptor:
                providerName: string
                serviceName: string
            videoSettings:
                constantBitrate: 0
                statmuxSettings:
                    maximumBitrate: 0
                    minimumBitrate: 0
                    priority: 0
        programName: string
    

    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:

    MultiplexId string
    Multiplex ID.
    ProgramName string
    Unique program name.
    MultiplexProgramSettings MultiplexProgramMultiplexProgramSettings

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    MultiplexId string
    Multiplex ID.
    ProgramName string
    Unique program name.
    MultiplexProgramSettings MultiplexProgramMultiplexProgramSettingsArgs

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    multiplexId String
    Multiplex ID.
    programName String
    Unique program name.
    multiplexProgramSettings MultiplexProgramMultiplexProgramSettings

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    multiplexId string
    Multiplex ID.
    programName string
    Unique program name.
    multiplexProgramSettings MultiplexProgramMultiplexProgramSettings

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    multiplex_id str
    Multiplex ID.
    program_name str
    Unique program name.
    multiplex_program_settings MultiplexProgramMultiplexProgramSettingsArgs

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    multiplexId String
    Multiplex ID.
    programName String
    Unique program name.
    multiplexProgramSettings Property Map

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    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.

    Look up Existing MultiplexProgram Resource

    Get an existing MultiplexProgram resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: MultiplexProgramState, opts?: CustomResourceOptions): MultiplexProgram
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            multiplex_id: Optional[str] = None,
            multiplex_program_settings: Optional[MultiplexProgramMultiplexProgramSettingsArgs] = None,
            program_name: Optional[str] = None) -> MultiplexProgram
    func GetMultiplexProgram(ctx *Context, name string, id IDInput, state *MultiplexProgramState, opts ...ResourceOption) (*MultiplexProgram, error)
    public static MultiplexProgram Get(string name, Input<string> id, MultiplexProgramState? state, CustomResourceOptions? opts = null)
    public static MultiplexProgram get(String name, Output<String> id, MultiplexProgramState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    MultiplexId string
    Multiplex ID.
    MultiplexProgramSettings MultiplexProgramMultiplexProgramSettings

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    ProgramName string
    Unique program name.
    MultiplexId string
    Multiplex ID.
    MultiplexProgramSettings MultiplexProgramMultiplexProgramSettingsArgs

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    ProgramName string
    Unique program name.
    multiplexId String
    Multiplex ID.
    multiplexProgramSettings MultiplexProgramMultiplexProgramSettings

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    programName String
    Unique program name.
    multiplexId string
    Multiplex ID.
    multiplexProgramSettings MultiplexProgramMultiplexProgramSettings

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    programName string
    Unique program name.
    multiplex_id str
    Multiplex ID.
    multiplex_program_settings MultiplexProgramMultiplexProgramSettingsArgs

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    program_name str
    Unique program name.
    multiplexId String
    Multiplex ID.
    multiplexProgramSettings Property Map

    MultiplexProgram settings. See Multiplex Program Settings for more details.

    The following arguments are optional:

    programName String
    Unique program name.

    Supporting Types

    MultiplexProgramMultiplexProgramSettings, MultiplexProgramMultiplexProgramSettingsArgs

    PreferredChannelPipeline string
    Enum for preferred channel pipeline. Options are CURRENTLY_ACTIVE, PIPELINE_0, or PIPELINE_1.
    ProgramNumber int
    Unique program number.
    ServiceDescriptor MultiplexProgramMultiplexProgramSettingsServiceDescriptor
    Service Descriptor. See Service Descriptor for more details.
    VideoSettings MultiplexProgramMultiplexProgramSettingsVideoSettings
    Video settings. See Video Settings for more details.
    PreferredChannelPipeline string
    Enum for preferred channel pipeline. Options are CURRENTLY_ACTIVE, PIPELINE_0, or PIPELINE_1.
    ProgramNumber int
    Unique program number.
    ServiceDescriptor MultiplexProgramMultiplexProgramSettingsServiceDescriptor
    Service Descriptor. See Service Descriptor for more details.
    VideoSettings MultiplexProgramMultiplexProgramSettingsVideoSettings
    Video settings. See Video Settings for more details.
    preferredChannelPipeline String
    Enum for preferred channel pipeline. Options are CURRENTLY_ACTIVE, PIPELINE_0, or PIPELINE_1.
    programNumber Integer
    Unique program number.
    serviceDescriptor MultiplexProgramMultiplexProgramSettingsServiceDescriptor
    Service Descriptor. See Service Descriptor for more details.
    videoSettings MultiplexProgramMultiplexProgramSettingsVideoSettings
    Video settings. See Video Settings for more details.
    preferredChannelPipeline string
    Enum for preferred channel pipeline. Options are CURRENTLY_ACTIVE, PIPELINE_0, or PIPELINE_1.
    programNumber number
    Unique program number.
    serviceDescriptor MultiplexProgramMultiplexProgramSettingsServiceDescriptor
    Service Descriptor. See Service Descriptor for more details.
    videoSettings MultiplexProgramMultiplexProgramSettingsVideoSettings
    Video settings. See Video Settings for more details.
    preferred_channel_pipeline str
    Enum for preferred channel pipeline. Options are CURRENTLY_ACTIVE, PIPELINE_0, or PIPELINE_1.
    program_number int
    Unique program number.
    service_descriptor MultiplexProgramMultiplexProgramSettingsServiceDescriptor
    Service Descriptor. See Service Descriptor for more details.
    video_settings MultiplexProgramMultiplexProgramSettingsVideoSettings
    Video settings. See Video Settings for more details.
    preferredChannelPipeline String
    Enum for preferred channel pipeline. Options are CURRENTLY_ACTIVE, PIPELINE_0, or PIPELINE_1.
    programNumber Number
    Unique program number.
    serviceDescriptor Property Map
    Service Descriptor. See Service Descriptor for more details.
    videoSettings Property Map
    Video settings. See Video Settings for more details.

    MultiplexProgramMultiplexProgramSettingsServiceDescriptor, MultiplexProgramMultiplexProgramSettingsServiceDescriptorArgs

    ProviderName string
    Unique provider name.
    ServiceName string
    Unique service name.
    ProviderName string
    Unique provider name.
    ServiceName string
    Unique service name.
    providerName String
    Unique provider name.
    serviceName String
    Unique service name.
    providerName string
    Unique provider name.
    serviceName string
    Unique service name.
    provider_name str
    Unique provider name.
    service_name str
    Unique service name.
    providerName String
    Unique provider name.
    serviceName String
    Unique service name.

    MultiplexProgramMultiplexProgramSettingsVideoSettings, MultiplexProgramMultiplexProgramSettingsVideoSettingsArgs

    ConstantBitrate int
    Constant bitrate value.
    StatmuxSettings MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettings
    Statmux settings. See Statmux Settings for more details.
    ConstantBitrate int
    Constant bitrate value.
    StatmuxSettings MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettings
    Statmux settings. See Statmux Settings for more details.
    constantBitrate Integer
    Constant bitrate value.
    statmuxSettings MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettings
    Statmux settings. See Statmux Settings for more details.
    constantBitrate number
    Constant bitrate value.
    statmuxSettings MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettings
    Statmux settings. See Statmux Settings for more details.
    constant_bitrate int
    Constant bitrate value.
    statmux_settings MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettings
    Statmux settings. See Statmux Settings for more details.
    constantBitrate Number
    Constant bitrate value.
    statmuxSettings Property Map
    Statmux settings. See Statmux Settings for more details.

    MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettings, MultiplexProgramMultiplexProgramSettingsVideoSettingsStatmuxSettingsArgs

    MaximumBitrate int
    Maximum bitrate.
    MinimumBitrate int
    Minimum bitrate.
    Priority int
    Priority value.
    MaximumBitrate int
    Maximum bitrate.
    MinimumBitrate int
    Minimum bitrate.
    Priority int
    Priority value.
    maximumBitrate Integer
    Maximum bitrate.
    minimumBitrate Integer
    Minimum bitrate.
    priority Integer
    Priority value.
    maximumBitrate number
    Maximum bitrate.
    minimumBitrate number
    Minimum bitrate.
    priority number
    Priority value.
    maximum_bitrate int
    Maximum bitrate.
    minimum_bitrate int
    Minimum bitrate.
    priority int
    Priority value.
    maximumBitrate Number
    Maximum bitrate.
    minimumBitrate Number
    Minimum bitrate.
    priority Number
    Priority value.

    Import

    Using pulumi import, import MediaLive MultiplexProgram using the id, or a combination of “program_name/multiplex_id”. For example:

    $ pulumi import aws:medialive/multiplexProgram:MultiplexProgram example example_program/1234567
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi