Skip to main content

multiplexes

Creates, updates, deletes, gets or lists a multiplexes resource.

Overview

Namemultiplexes
TypeResource
Idaws.medialive.multiplexes

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
arnstringPlaceholder documentation for __string
availability_zonesarrayPlaceholder documentation for __listOf__string
destinationsarrayA list of the multiplex output destinations.
idstringPlaceholder documentation for __string
multiplex_settingsobjectContains configuration for a Multiplex event
namestringPlaceholder documentation for __string
pipelines_running_countintegerPlaceholder documentation for __integer
program_countintegerPlaceholder documentation for __integer
statestringThe current state of the multiplex. (CREATING, CREATE_FAILED, IDLE, STARTING, RUNNING, RECOVERING, STOPPING, DELETING, DELETED)
tagsobjectA collection of key-value pairs.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_multiplexselectmultiplex_id, regionGets details about a multiplex.
list_multiplexesselectregionmaxResults, nextTokenRetrieve a list of the existing multiplexes.
create_multiplexinsertregion, AvailabilityZones, MultiplexSettings, RequestIdCreate a new multiplex.
update_multiplexupdatemultiplex_id, regionUpdates a multiplex.
delete_multiplexdeletemultiplex_id, regionDelete a multiplex. The multiplex must be idle.
start_multiplexexecmultiplex_id, regionStart (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.
stop_multiplexexecmultiplex_id, regionStops a running multiplex. If the multiplex isn't running, this action has no effect.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
multiplex_idstringThe ID of the multiplex.
regionstringAWS region (default: us-east-1)
maxResultsintegerThe maximum number of items to return.
nextTokenstringThe token to retrieve the next page of results.

SELECT examples

Gets details about a multiplex.

SELECT
arn,
availability_zones,
destinations,
id,
multiplex_settings,
name,
pipelines_running_count,
program_count,
state,
tags
FROM aws.medialive.multiplexes
WHERE multiplex_id = '{{ multiplex_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create a new multiplex.

INSERT INTO aws.medialive.multiplexes (
AvailabilityZones,
MultiplexSettings,
Name,
RequestId,
Tags,
region
)
SELECT
'{{ AvailabilityZones }}' /* required */,
'{{ MultiplexSettings }}' /* required */,
'{{ Name }}',
'{{ RequestId }}' /* required */,
'{{ Tags }}',
'{{ region }}'
RETURNING
multiplex
;

UPDATE examples

Updates a multiplex.

UPDATE aws.medialive.multiplexes
SET
MultiplexSettings = '{{ MultiplexSettings }}',
Name = '{{ Name }}',
PacketIdentifiersMapping = '{{ PacketIdentifiersMapping }}'
WHERE
multiplex_id = '{{ multiplex_id }}' --required
AND region = '{{ region }}' --required
RETURNING
multiplex;

DELETE examples

Delete a multiplex. The multiplex must be idle.

DELETE FROM aws.medialive.multiplexes
WHERE multiplex_id = '{{ multiplex_id }}' --required
AND region = '{{ region }}' --required
;

Lifecycle Methods

Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.

EXEC aws.medialive.multiplexes.start_multiplex
@multiplex_id='{{ multiplex_id }}' --required,
@region='{{ region }}' --required
;