Skip to main content

channels

Creates, updates, deletes or gets a channel resource or lists channels in a region

Overview

Namechannels
TypeResource
DescriptionDefinition of AWS::MediaTailor::Channel Resource Type
Idawscc.mediatailor.channels

Fields

NameDatatypeDescription
arnstring<p>The ARN of the channel.</p>
audiencesarray<p>The list of audiences defined in channel.</p>
channel_namestring
filler_slateobject<p>Slate VOD source configuration.</p>
log_configurationobject<p>The log configuration for the channel.</p>
outputsarray<p>The channel's output properties.</p>
playback_modestring
tagsarrayThe tags to assign to the channel.
tierstring
time_shift_configurationobject<p>The configuration for time-shifted viewing.</p>
regionstringAWS region.

For more information, see AWS::MediaTailor::Channel.

Methods

NameResourceAccessible byRequired Params
create_resourcechannelsINSERTChannelName, Outputs, PlaybackMode, region
delete_resourcechannelsDELETEIdentifier, region
update_resourcechannelsUPDATEIdentifier, PatchDocument, region
list_resourceschannels_list_onlySELECTregion
get_resourcechannelsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual channel.

SELECT
region,
arn,
audiences,
channel_name,
filler_slate,
log_configuration,
outputs,
playback_mode,
tags,
tier,
time_shift_configuration
FROM awscc.mediatailor.channels
WHERE
region = 'us-east-1' AND
Identifier = '{{ channel_name }}';

INSERT example

Use the following StackQL query and manifest file to create a new channel resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.mediatailor.channels (
ChannelName,
Outputs,
PlaybackMode,
region
)
SELECT
'{{ channel_name }}',
'{{ outputs }}',
'{{ playback_mode }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a channel resource, using stack-deploy.

/*+ update */
UPDATE awscc.mediatailor.channels
SET PatchDocument = string('{{ {
"Audiences": audiences,
"FillerSlate": filler_slate,
"LogConfiguration": log_configuration,
"Outputs": outputs,
"PlaybackMode": playback_mode,
"Tags": tags,
"TimeShiftConfiguration": time_shift_configuration
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ channel_name }}';

DELETE example

/*+ delete */
DELETE FROM awscc.mediatailor.channels
WHERE
Identifier = '{{ channel_name }}' AND
region = 'us-east-1';

Permissions

To operate on the channels resource, the following permissions are required:

mediatailor:CreateChannel,
mediatailor:TagResource,
mediatailor:ConfigureLogsForChannel,
iam:CreateServiceLinkedRole,
mediatailor:DescribeChannel