Skip to main content

multiplex_programs

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

Overview

Namemultiplex_programs
TypeResource
Idaws.medialive.multiplex_programs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
channel_idstringPlaceholder documentation for __string
multiplex_program_settingsobjectMultiplex Program settings configuration.
packet_identifiers_mapobjectThe packet identifier map for this multiplex program.
pipeline_detailsarrayContains 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.
program_namestringPlaceholder documentation for __string

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_multiplex_programselectmultiplex_id, program_name, regionGet the details for a program in a multiplex.
list_multiplex_programsselectmultiplex_id, regionmaxResults, nextTokenList the programs that currently exist for a specific multiplex.
create_multiplex_programinsertmultiplex_id, region, MultiplexProgramSettings, ProgramName, RequestIdCreate a new program in the multiplex.
update_multiplex_programupdatemultiplex_id, program_name, regionUpdate a program in a multiplex.
delete_multiplex_programdeletemultiplex_id, program_name, regionDelete a program from a multiplex.

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 that the program belongs to.
program_namestringThe multiplex program name.
regionstringAWS region (default: us-east-1)
maxResultsintegerThe maximum number of items to return.
nextTokenstringThe token to retrieve the next page of results.

SELECT examples

Get the details for a program in a multiplex.

SELECT
channel_id,
multiplex_program_settings,
packet_identifiers_map,
pipeline_details,
program_name
FROM aws.medialive.multiplex_programs
WHERE multiplex_id = '{{ multiplex_id }}' -- required
AND program_name = '{{ program_name }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create a new program in the multiplex.

INSERT INTO aws.medialive.multiplex_programs (
MultiplexProgramSettings,
ProgramName,
RequestId,
multiplex_id,
region
)
SELECT
'{{ MultiplexProgramSettings }}' /* required */,
'{{ ProgramName }}' /* required */,
'{{ RequestId }}' /* required */,
'{{ multiplex_id }}',
'{{ region }}'
RETURNING
multiplex_program
;

UPDATE examples

Update a program in a multiplex.

UPDATE aws.medialive.multiplex_programs
SET
MultiplexProgramSettings = '{{ MultiplexProgramSettings }}'
WHERE
multiplex_id = '{{ multiplex_id }}' --required
AND program_name = '{{ program_name }}' --required
AND region = '{{ region }}' --required
RETURNING
multiplex_program;

DELETE examples

Delete a program from a multiplex.

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