Skip to main content

@swamp/aws/mediapackage

v2026.04.23.3

AWS MEDIAPACKAGE infrastructure models

Repository

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

Labels

awsmediapackagecloudinfrastructure

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/mediapackage

@swamp/aws/mediapackage/assetv2026.04.23.2asset.ts

Global Arguments

ArgumentTypeDescription
EgressEndpoints?arrayThe list of egress endpoints available for the Asset.
IdstringThe unique identifier for the Asset.
PackagingGroupIdstringThe ID of the PackagingGroup for the Asset.
ResourceId?stringThe resource ID to include in SPEKE key requests.
SourceArnstringARN of the source object in S3.
SourceRoleArnstringThe IAM role_arn used to access the source S3 bucket.
Tags?arrayA collection of tags associated with a resource
createCreate a MediaPackage Asset
getGet a MediaPackage Asset
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Asset
deleteDelete a MediaPackage Asset
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Asset
syncSync MediaPackage Asset state from AWS

Resources

state(infinite)— MediaPackage Asset resource state
@swamp/aws/mediapackage/channelv2026.04.23.2channel.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA short text description of the Channel.
HlsIngest?objectAn HTTP Live Streaming (HLS) ingest resource configuration.
Tags?arrayA collection of tags associated with a resource
EgressAccessLogs?objectThe configuration parameters for egress access logging.
IngressAccessLogs?objectThe configuration parameters for egress access logging.
createCreate a MediaPackage Channel
getGet a MediaPackage Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Channel
updateUpdate a MediaPackage Channel
deleteDelete a MediaPackage Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Channel
syncSync MediaPackage Channel state from AWS

Resources

state(infinite)— MediaPackage Channel resource state
@swamp/aws/mediapackage/origin-endpointv2026.04.23.2origin_endpoint.ts

Global Arguments

ArgumentTypeDescription
IdstringThe ID of the OriginEndpoint.
ChannelIdstringThe ID of the Channel the OriginEndpoint is associated with.
Description?stringA short text description of the OriginEndpoint.
Whitelist?arrayA list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
StartoverWindowSeconds?numberMaximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
TimeDelaySeconds?numberAmount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
ManifestName?stringA short string appended to the end of the OriginEndpoint URL.
Origination?enumControl whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
Authorization?objectCDN Authorization credentials
HlsPackage?objectAn HTTP Live Streaming (HLS) packaging configuration.
DashPackage?objectA Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
MssPackage?objectA Microsoft Smooth Streaming (MSS) packaging configuration.
CmafPackage?objectA Common Media Application Format (CMAF) packaging configuration.
Tags?arrayA collection of tags associated with a resource
createCreate a MediaPackage OriginEndpoint
getGet a MediaPackage OriginEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage OriginEndpoint
updateUpdate a MediaPackage OriginEndpoint
deleteDelete a MediaPackage OriginEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage OriginEndpoint
syncSync MediaPackage OriginEndpoint state from AWS

Resources

state(infinite)— MediaPackage OriginEndpoint resource state
@swamp/aws/mediapackage/packaging-configurationv2026.04.23.2packaging_configuration.ts

Global Arguments

ArgumentTypeDescription
IdstringThe ID of the PackagingConfiguration.
PackagingGroupIdstringThe ID of a PackagingGroup.
CmafPackage?objectA CMAF packaging configuration.
DashPackage?objectA Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
HlsPackage?objectAn HTTP Live Streaming (HLS) packaging configuration.
MssPackage?objectA Microsoft Smooth Streaming (MSS) PackagingConfiguration.
Tags?arrayA collection of tags associated with a resource
createCreate a MediaPackage PackagingConfiguration
getGet a MediaPackage PackagingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingConfiguration
deleteDelete a MediaPackage PackagingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingConfiguration
syncSync MediaPackage PackagingConfiguration state from AWS

Resources

state(infinite)— MediaPackage PackagingConfiguration resource state
@swamp/aws/mediapackage/packaging-groupv2026.04.23.2packaging_group.ts

Global Arguments

ArgumentTypeDescription
IdstringThe ID of the PackagingGroup.
Authorization?objectCDN Authorization
Tags?arrayA collection of tags associated with a resource
EgressAccessLogs?objectThe configuration parameters for egress access logging.
createCreate a MediaPackage PackagingGroup
getGet a MediaPackage PackagingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingGroup
updateUpdate a MediaPackage PackagingGroup
deleteDelete a MediaPackage PackagingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingGroup
syncSync MediaPackage PackagingGroup state from AWS

Resources

state(infinite)— MediaPackage PackagingGroup resource state