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

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

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.medialive.Multiplex

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

    Resource schema for AWS::MediaLive::Multiplex

    Create Multiplex Resource

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

    Constructor syntax

    new Multiplex(name: string, args: MultiplexArgs, opts?: CustomResourceOptions);
    @overload
    def Multiplex(resource_name: str,
                  args: MultiplexArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Multiplex(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  availability_zones: Optional[Sequence[str]] = None,
                  multiplex_settings: Optional[MultiplexSettingsArgs] = None,
                  destinations: Optional[Sequence[MultiplexOutputDestinationArgs]] = None,
                  name: Optional[str] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewMultiplex(ctx *Context, name string, args MultiplexArgs, opts ...ResourceOption) (*Multiplex, error)
    public Multiplex(string name, MultiplexArgs args, CustomResourceOptions? opts = null)
    public Multiplex(String name, MultiplexArgs args)
    public Multiplex(String name, MultiplexArgs args, CustomResourceOptions options)
    
    type: aws-native:medialive:Multiplex
    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 MultiplexArgs
    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 MultiplexArgs
    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 MultiplexArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MultiplexArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MultiplexArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const multiplexResource = new aws_native.medialive.Multiplex("multiplexResource", {
        availabilityZones: ["string"],
        multiplexSettings: {
            transportStreamBitrate: 0,
            transportStreamId: 0,
            maximumVideoBufferDelayMilliseconds: 0,
            transportStreamReservedBitrate: 0,
        },
        destinations: [{
            multiplexMediaConnectOutputDestinationSettings: {
                entitlementArn: "string",
            },
        }],
        name: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    Multiplex 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 Multiplex resource accepts the following input properties:

    AvailabilityZones List<string>
    A list of availability zones for the multiplex.
    MultiplexSettings Pulumi.AwsNative.MediaLive.Inputs.MultiplexSettings
    Configuration for a multiplex event.
    Destinations List<Pulumi.AwsNative.MediaLive.Inputs.MultiplexOutputDestination>
    A list of the multiplex output destinations.
    Name string
    Name of multiplex.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A collection of key-value pairs.
    AvailabilityZones []string
    A list of availability zones for the multiplex.
    MultiplexSettings MultiplexSettingsArgs
    Configuration for a multiplex event.
    Destinations []MultiplexOutputDestinationArgs
    A list of the multiplex output destinations.
    Name string
    Name of multiplex.
    Tags TagArgs
    A collection of key-value pairs.
    availabilityZones List<String>
    A list of availability zones for the multiplex.
    multiplexSettings MultiplexSettings
    Configuration for a multiplex event.
    destinations List<MultiplexOutputDestination>
    A list of the multiplex output destinations.
    name String
    Name of multiplex.
    tags List<Tag>
    A collection of key-value pairs.
    availabilityZones string[]
    A list of availability zones for the multiplex.
    multiplexSettings MultiplexSettings
    Configuration for a multiplex event.
    destinations MultiplexOutputDestination[]
    A list of the multiplex output destinations.
    name string
    Name of multiplex.
    tags Tag[]
    A collection of key-value pairs.
    availability_zones Sequence[str]
    A list of availability zones for the multiplex.
    multiplex_settings MultiplexSettingsArgs
    Configuration for a multiplex event.
    destinations Sequence[MultiplexOutputDestinationArgs]
    A list of the multiplex output destinations.
    name str
    Name of multiplex.
    tags Sequence[TagArgs]
    A collection of key-value pairs.
    availabilityZones List<String>
    A list of availability zones for the multiplex.
    multiplexSettings Property Map
    Configuration for a multiplex event.
    destinations List<Property Map>
    A list of the multiplex output destinations.
    name String
    Name of multiplex.
    tags List<Property Map>
    A collection of key-value pairs.

    Outputs

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

    Arn string
    The unique arn of the multiplex.
    AwsId string
    The unique id of the multiplex.
    Id string
    The provider-assigned unique ID for this managed resource.
    PipelinesRunningCount int
    The number of currently healthy pipelines.
    ProgramCount int
    The number of programs in the multiplex.
    State Pulumi.AwsNative.MediaLive.MultiplexState
    Arn string
    The unique arn of the multiplex.
    AwsId string
    The unique id of the multiplex.
    Id string
    The provider-assigned unique ID for this managed resource.
    PipelinesRunningCount int
    The number of currently healthy pipelines.
    ProgramCount int
    The number of programs in the multiplex.
    State MultiplexStateEnum
    arn String
    The unique arn of the multiplex.
    awsId String
    The unique id of the multiplex.
    id String
    The provider-assigned unique ID for this managed resource.
    pipelinesRunningCount Integer
    The number of currently healthy pipelines.
    programCount Integer
    The number of programs in the multiplex.
    state MultiplexState
    arn string
    The unique arn of the multiplex.
    awsId string
    The unique id of the multiplex.
    id string
    The provider-assigned unique ID for this managed resource.
    pipelinesRunningCount number
    The number of currently healthy pipelines.
    programCount number
    The number of programs in the multiplex.
    state MultiplexState
    arn str
    The unique arn of the multiplex.
    aws_id str
    The unique id of the multiplex.
    id str
    The provider-assigned unique ID for this managed resource.
    pipelines_running_count int
    The number of currently healthy pipelines.
    program_count int
    The number of programs in the multiplex.
    state MultiplexState
    arn String
    The unique arn of the multiplex.
    awsId String
    The unique id of the multiplex.
    id String
    The provider-assigned unique ID for this managed resource.
    pipelinesRunningCount Number
    The number of currently healthy pipelines.
    programCount Number
    The number of programs in the multiplex.
    state "CREATING" | "CREATE_FAILED" | "IDLE" | "STARTING" | "RUNNING" | "RECOVERING" | "STOPPING" | "DELETING" | "DELETED"

    Supporting Types

    MultiplexOutputDestination, MultiplexOutputDestinationArgs

    multiplexMediaConnectOutputDestinationSettings Property Map
    Multiplex MediaConnect output destination settings.

    MultiplexOutputDestinationMultiplexMediaConnectOutputDestinationSettingsProperties, MultiplexOutputDestinationMultiplexMediaConnectOutputDestinationSettingsPropertiesArgs

    EntitlementArn string
    The MediaConnect entitlement ARN available as a Flow source.
    EntitlementArn string
    The MediaConnect entitlement ARN available as a Flow source.
    entitlementArn String
    The MediaConnect entitlement ARN available as a Flow source.
    entitlementArn string
    The MediaConnect entitlement ARN available as a Flow source.
    entitlement_arn str
    The MediaConnect entitlement ARN available as a Flow source.
    entitlementArn String
    The MediaConnect entitlement ARN available as a Flow source.

    MultiplexSettings, MultiplexSettingsArgs

    TransportStreamBitrate int
    Transport stream bit rate.
    TransportStreamId int
    Transport stream ID.
    MaximumVideoBufferDelayMilliseconds int
    Maximum video buffer delay in milliseconds.
    TransportStreamReservedBitrate int
    Transport stream reserved bit rate.
    TransportStreamBitrate int
    Transport stream bit rate.
    TransportStreamId int
    Transport stream ID.
    MaximumVideoBufferDelayMilliseconds int
    Maximum video buffer delay in milliseconds.
    TransportStreamReservedBitrate int
    Transport stream reserved bit rate.
    transportStreamBitrate Integer
    Transport stream bit rate.
    transportStreamId Integer
    Transport stream ID.
    maximumVideoBufferDelayMilliseconds Integer
    Maximum video buffer delay in milliseconds.
    transportStreamReservedBitrate Integer
    Transport stream reserved bit rate.
    transportStreamBitrate number
    Transport stream bit rate.
    transportStreamId number
    Transport stream ID.
    maximumVideoBufferDelayMilliseconds number
    Maximum video buffer delay in milliseconds.
    transportStreamReservedBitrate number
    Transport stream reserved bit rate.
    transport_stream_bitrate int
    Transport stream bit rate.
    transport_stream_id int
    Transport stream ID.
    maximum_video_buffer_delay_milliseconds int
    Maximum video buffer delay in milliseconds.
    transport_stream_reserved_bitrate int
    Transport stream reserved bit rate.
    transportStreamBitrate Number
    Transport stream bit rate.
    transportStreamId Number
    Transport stream ID.
    maximumVideoBufferDelayMilliseconds Number
    Maximum video buffer delay in milliseconds.
    transportStreamReservedBitrate Number
    Transport stream reserved bit rate.

    MultiplexState, MultiplexStateArgs

    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Idle
    IDLE
    Starting
    STARTING
    Running
    RUNNING
    Recovering
    RECOVERING
    Stopping
    STOPPING
    Deleting
    DELETING
    Deleted
    DELETED
    MultiplexStateCreating
    CREATING
    MultiplexStateCreateFailed
    CREATE_FAILED
    MultiplexStateIdle
    IDLE
    MultiplexStateStarting
    STARTING
    MultiplexStateRunning
    RUNNING
    MultiplexStateRecovering
    RECOVERING
    MultiplexStateStopping
    STOPPING
    MultiplexStateDeleting
    DELETING
    MultiplexStateDeleted
    DELETED
    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Idle
    IDLE
    Starting
    STARTING
    Running
    RUNNING
    Recovering
    RECOVERING
    Stopping
    STOPPING
    Deleting
    DELETING
    Deleted
    DELETED
    Creating
    CREATING
    CreateFailed
    CREATE_FAILED
    Idle
    IDLE
    Starting
    STARTING
    Running
    RUNNING
    Recovering
    RECOVERING
    Stopping
    STOPPING
    Deleting
    DELETING
    Deleted
    DELETED
    CREATING
    CREATING
    CREATE_FAILED
    CREATE_FAILED
    IDLE
    IDLE
    STARTING
    STARTING
    RUNNING
    RUNNING
    RECOVERING
    RECOVERING
    STOPPING
    STOPPING
    DELETING
    DELETING
    DELETED
    DELETED
    "CREATING"
    CREATING
    "CREATE_FAILED"
    CREATE_FAILED
    "IDLE"
    IDLE
    "STARTING"
    STARTING
    "RUNNING"
    RUNNING
    "RECOVERING"
    RECOVERING
    "STOPPING"
    STOPPING
    "DELETING"
    DELETING
    "DELETED"
    DELETED

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    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.105.0 published on Thursday, May 2, 2024 by Pulumi