Skip to main content

@swamp/aws/mediapackagev2

v2026.04.23.3

AWS MEDIAPACKAGEV2 infrastructure models

Repository

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

Labels

awsmediapackagev2cloudinfrastructure

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

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ChannelGroupNamestring
ChannelNamestring
Description?stringEnter any descriptive text that helps you to identify the channel.
InputSwitchConfiguration?objectThe configuration for input switching based on the media quality confidence score (MQCS) as provided from AWS Elemental MediaLive.
InputType?enum
OutputHeaderConfiguration?objectThe settings for what common media server data (CMSD) headers AWS Elemental MediaPackage includes in responses to the CDN.
Tags?array
createCreate a MediaPackageV2 Channel
getGet a MediaPackageV2 Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 Channel
updateUpdate a MediaPackageV2 Channel
deleteDelete a MediaPackageV2 Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 Channel
syncSync MediaPackageV2 Channel state from AWS

Resources

state(infinite)— MediaPackageV2 Channel resource state
@swamp/aws/mediapackagev2/channel-groupv2026.04.23.2channel_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ChannelGroupNamestring
Description?stringEnter any descriptive text that helps you to identify the channel group.
Tags?array
createCreate a MediaPackageV2 ChannelGroup
getGet a MediaPackageV2 ChannelGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 ChannelGroup
updateUpdate a MediaPackageV2 ChannelGroup
deleteDelete a MediaPackageV2 ChannelGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 ChannelGroup
syncSync MediaPackageV2 ChannelGroup state from AWS

Resources

state(infinite)— MediaPackageV2 ChannelGroup resource state
@swamp/aws/mediapackagev2/channel-policyv2026.04.23.2channel_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ChannelGroupNamestring
ChannelNamestring
Policystring
createCreate a MediaPackageV2 ChannelPolicy
getGet a MediaPackageV2 ChannelPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 ChannelPolicy
updateUpdate a MediaPackageV2 ChannelPolicy
deleteDelete a MediaPackageV2 ChannelPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 ChannelPolicy
syncSync MediaPackageV2 ChannelPolicy state from AWS

Resources

state(infinite)— MediaPackageV2 ChannelPolicy resource state
@swamp/aws/mediapackagev2/origin-endpointv2026.04.23.2origin_endpoint.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ChannelGroupNamestring
ChannelNamestring
ContainerTypeenum
DashManifests?arrayA DASH manifest configuration.
Description?stringEnter any descriptive text that helps you to identify the origin endpoint.
ForceEndpointErrorConfiguration?objectThe failover settings for the endpoint.
HlsManifests?arrayAn HTTP live streaming (HLS) manifest configuration.
LowLatencyHlsManifests?arrayA low-latency HLS manifest configuration.
MssManifests?arrayThe Microsoft Smooth Streaming (MSS) manifest configurations associated with this origin endpoint.
OriginEndpointNamestring
Segment?objectThe segment configuration, including the segment name, duration, and other configuration values.
StartoverWindowSeconds?numberThe size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).
Tags?array
createCreate a MediaPackageV2 OriginEndpoint
getGet a MediaPackageV2 OriginEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 OriginEndpoint
updateUpdate a MediaPackageV2 OriginEndpoint
deleteDelete a MediaPackageV2 OriginEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 OriginEndpoint
syncSync MediaPackageV2 OriginEndpoint state from AWS

Resources

state(infinite)— MediaPackageV2 OriginEndpoint resource state
@swamp/aws/mediapackagev2/origin-endpoint-policyv2026.04.23.2origin_endpoint_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CdnAuthConfiguration?object
ChannelGroupNamestring
ChannelNamestring
OriginEndpointNamestring
Policystring
createCreate a MediaPackageV2 OriginEndpointPolicy
getGet a MediaPackageV2 OriginEndpointPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 OriginEndpointPolicy
updateUpdate a MediaPackageV2 OriginEndpointPolicy
deleteDelete a MediaPackageV2 OriginEndpointPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackageV2 OriginEndpointPolicy
syncSync MediaPackageV2 OriginEndpointPolicy state from AWS

Resources

state(infinite)— MediaPackageV2 OriginEndpointPolicy resource state