Skip to main content

router_outputs

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

Overview

Namerouter_outputs
TypeResource
Idaws.mediaconnect.router_outputs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
errorsarrayAn array of errors that occurred when retrieving the requested router outputs.
router_outputsarrayAn array of router outputs that were successfully retrieved.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
batch_get_router_outputselectarns, regionRetrieves information about multiple router outputs in AWS Elemental MediaConnect.
get_router_outputselectarn, regionRetrieves information about a specific router output in AWS Elemental MediaConnect.
list_router_outputsselectregionmaxResults, nextTokenRetrieves a list of router outputs in AWS Elemental MediaConnect.
create_router_outputinsertregion, Configuration, MaximumBitrate, RoutingScope, TierCreates a new router output in AWS Elemental MediaConnect.
update_router_outputupdatearn, regionUpdates the configuration of an existing router output in AWS Elemental MediaConnect.
delete_router_outputdeletearn, regionDeletes a router output from AWS Elemental MediaConnect.
take_router_inputexecrouter_output_arn, regionAssociates a router input with a router output in AWS Elemental MediaConnect.

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
arnstringThe Amazon Resource Name (ARN) of the router output that you want to delete.
arnsarrayThe Amazon Resource Names (ARNs) of the router outputs you want to retrieve information about.
regionstringAWS region (default: us-east-1)
router_output_arnstringThe Amazon Resource Name (ARN) of the router output that you want to associate with a router input.
maxResultsintegerThe maximum number of router outputs to return in the response.
nextTokenstringA token used to retrieve the next page of results.

SELECT examples

Retrieves information about multiple router outputs in AWS Elemental MediaConnect.

SELECT
errors,
router_outputs
FROM aws.mediaconnect.router_outputs
WHERE arns = '{{ arns }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a new router output in AWS Elemental MediaConnect.

INSERT INTO aws.mediaconnect.router_outputs (
Name,
Configuration,
MaximumBitrate,
RoutingScope,
Tier,
RegionName,
AvailabilityZone,
MaintenanceConfiguration,
Tags,
FabricConfiguration,
ClientToken,
region
)
SELECT
'{{ Name }}',
'{{ Configuration }}' /* required */,
{{ MaximumBitrate }} /* required */,
'{{ RoutingScope }}' /* required */,
'{{ Tier }}' /* required */,
'{{ RegionName }}',
'{{ AvailabilityZone }}',
'{{ MaintenanceConfiguration }}',
'{{ Tags }}',
'{{ FabricConfiguration }}',
'{{ ClientToken }}',
'{{ region }}'
RETURNING
router_output
;

UPDATE examples

Updates the configuration of an existing router output in AWS Elemental MediaConnect.

UPDATE aws.mediaconnect.router_outputs
SET
Name = '{{ Name }}',
Configuration = '{{ Configuration }}',
MaximumBitrate = {{ MaximumBitrate }},
RoutingScope = '{{ RoutingScope }}',
Tier = '{{ Tier }}',
MaintenanceConfiguration = '{{ MaintenanceConfiguration }}',
FabricConfiguration = '{{ FabricConfiguration }}'
WHERE
arn = '{{ arn }}' --required
AND region = '{{ region }}' --required
RETURNING
router_output;

DELETE examples

Deletes a router output from AWS Elemental MediaConnect.

DELETE FROM aws.mediaconnect.router_outputs
WHERE arn = '{{ arn }}' --required
AND region = '{{ region }}' --required
;

Lifecycle Methods

Associates a router input with a router output in AWS Elemental MediaConnect.

EXEC aws.mediaconnect.router_outputs.take_router_input
@router_output_arn='{{ router_output_arn }}' --required,
@region='{{ region }}' --required
@@json=
'{
"RouterInputArn": "{{ RouterInputArn }}"
}'
;