Skip to main content

@swamp/aws/mediatailor

v2026.04.23.3

AWS MEDIATAILOR infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsmediatailorcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/mediatailor

@swamp/aws/mediatailor/channelv2026.04.23.2channel.ts

Global Arguments

ArgumentTypeDescription
Audiences?arrayThe list of audiences defined in channel.
ChannelNamestring
FillerSlate?objectSlate VOD source configuration.
LogConfiguration?objectThe log configuration for the channel.
OutputsarrayThe channel's output properties.
PlaybackModeenum
Tags?arrayThe tags to assign to the channel.
Tier?enum
TimeShiftConfiguration?objectThe configuration for time-shifted viewing.
createCreate a MediaTailor Channel
getGet a MediaTailor Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor Channel
updateUpdate a MediaTailor Channel
deleteDelete a MediaTailor Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor Channel
syncSync MediaTailor Channel state from AWS

Resources

state(infinite)— MediaTailor Channel resource state
@swamp/aws/mediatailor/channel-policyv2026.04.23.2channel_policy.ts

Global Arguments

ArgumentTypeDescription
ChannelNamestring
PolicystringThe IAM policy for the channel. IAM policies are used to control access to your channel.
createCreate a MediaTailor ChannelPolicy
getGet a MediaTailor ChannelPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor ChannelPolicy
updateUpdate a MediaTailor ChannelPolicy
deleteDelete a MediaTailor ChannelPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor ChannelPolicy
syncSync MediaTailor ChannelPolicy state from AWS

Resources

state(infinite)— MediaTailor ChannelPolicy resource state
@swamp/aws/mediatailor/live-sourcev2026.04.23.2live_source.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
HttpPackageConfigurationsarrayA list of HTTP package configuration parameters for this live source.
LiveSourceNamestring
SourceLocationNamestring
Tags?arrayThe tags to assign to the live source.
createCreate a MediaTailor LiveSource
getGet a MediaTailor LiveSource
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor LiveSource
updateUpdate a MediaTailor LiveSource
deleteDelete a MediaTailor LiveSource
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor LiveSource
syncSync MediaTailor LiveSource state from AWS

Resources

state(infinite)— MediaTailor LiveSource resource state
@swamp/aws/mediatailor/playback-configurationv2026.04.23.2playback_configuration.ts

Global Arguments

ArgumentTypeDescription
AdConditioningConfiguration?objectThe setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.
AdDecisionServerUrlstringThe URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.
AvailSuppression?objectThe configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
Bumper?objectThe configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).
CdnConfiguration?objectThe configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.
DashConfiguration?objectThe configuration for DASH content.
InsertionMode?enumThe setting that controls whether players can use stitched or guided ad insertion. The default, STITCHED_ONLY, forces all player sessions to use stitched (server-side) ad insertion. Choosing PLAYER_SELECT allows players to select either stitched or guided ad insertion at session-initialization time. The default for players that do not specify an insertion mode is stitched.
LivePreRollConfiguration?objectThe configuration for pre-roll ad insertion.
ManifestProcessingRules?objectThe configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.
NamestringThe identifier for the playback configuration.
PersonalizationThresholdSeconds?numberDefines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior
LogConfiguration?objectThe configuration that defines where AWS Elemental MediaTailor sends logs for the playback configuration.
SlateAdUrl?stringThe URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.
Tags?arrayThe tags to assign to the playback configuration.
TranscodeProfileName?stringThe name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
VideoContentSourceUrlstringThe URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
AdDecisionServerConfiguration?objectThe configuration for the request to the specified Ad Decision Server URL.
createCreate a MediaTailor PlaybackConfiguration
getGet a MediaTailor PlaybackConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor PlaybackConfiguration
updateUpdate a MediaTailor PlaybackConfiguration
deleteDelete a MediaTailor PlaybackConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor PlaybackConfiguration
syncSync MediaTailor PlaybackConfiguration state from AWS

Resources

state(infinite)— MediaTailor PlaybackConfiguration resource state
@swamp/aws/mediatailor/source-locationv2026.04.23.2source_location.ts

Global Arguments

ArgumentTypeDescription
AccessConfiguration?objectAccess configuration parameters.
DefaultSegmentDeliveryConfiguration?objectThe optional configuration for a server that serves segments. Use this if you want the segment delivery server to be different from the source location server. For example, you can configure your source location server to be an origination server, such as MediaPackage, and the segment delivery server to be a content delivery network (CDN), such as CloudFront. If you don't specify a segment delivery server, then the source location server is used.
HttpConfigurationobjectThe HTTP configuration for the source location.
SegmentDeliveryConfigurations?arrayA list of the segment delivery configurations associated with this resource.
SourceLocationNamestring
Tags?arrayThe tags to assign to the source location.
createCreate a MediaTailor SourceLocation
getGet a MediaTailor SourceLocation
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor SourceLocation
updateUpdate a MediaTailor SourceLocation
deleteDelete a MediaTailor SourceLocation
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor SourceLocation
syncSync MediaTailor SourceLocation state from AWS

Resources

state(infinite)— MediaTailor SourceLocation resource state
@swamp/aws/mediatailor/vod-sourcev2026.04.23.2vod_source.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
HttpPackageConfigurationsarrayA list of HTTP package configuration parameters for this VOD source.
SourceLocationNamestring
Tags?arrayThe tags to assign to the VOD source.
VodSourceNamestring
createCreate a MediaTailor VodSource
getGet a MediaTailor VodSource
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor VodSource
updateUpdate a MediaTailor VodSource
deleteDelete a MediaTailor VodSource
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaTailor VodSource
syncSync MediaTailor VodSource state from AWS

Resources

state(infinite)— MediaTailor VodSource resource state