Skip to main content

Aws/mediapackage

@swamp/aws/mediapackagev2026.10.08.1· 1d agoMODELS
01README

AWS MEDIAPACKAGE infrastructure models

02Models5
@swamp/aws/mediapackage/assetv2026.08.17.2asset.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn create()
Create a MediaPackage Asset
fn get(identifier: string)
Get a MediaPackage Asset
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Asset
fn delete(identifier: string)
Delete a MediaPackage Asset
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Asset
fn sync()
Sync MediaPackage Asset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage Asset resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.
fn create()
Create a MediaPackage Channel
fn get(identifier: string)
Get a MediaPackage Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Channel
fn update()
Update a MediaPackage Channel
fn delete(identifier: string)
Delete a MediaPackage Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage Channel
fn sync()
Sync MediaPackage Channel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage Channel resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn create()
Create a MediaPackage OriginEndpoint
fn get(identifier: string)
Get a MediaPackage OriginEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage OriginEndpoint
fn update()
Update a MediaPackage OriginEndpoint
fn delete(identifier: string)
Delete a MediaPackage OriginEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage OriginEndpoint
fn sync()
Sync MediaPackage OriginEndpoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage OriginEndpoint resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn create()
Create a MediaPackage PackagingConfiguration
fn get(identifier: string)
Get a MediaPackage PackagingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingConfiguration
fn delete(identifier: string)
Delete a MediaPackage PackagingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingConfiguration
fn sync()
Sync MediaPackage PackagingConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage PackagingConfiguration resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.
fn create()
Create a MediaPackage PackagingGroup
fn get(identifier: string)
Get a MediaPackage PackagingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingGroup
fn update()
Update a MediaPackage PackagingGroup
fn delete(identifier: string)
Delete a MediaPackage PackagingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaPackage PackagingGroup
fn sync()
Sync MediaPackage PackagingGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage PackagingGroup resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— MediaPackage PackagingGroup resource state
03Previous Versions19
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
2026.09.21.1
2026.09.20.1
2026.09.19.1
2026.09.18.1
2026.09.17.1
04Stats
A
100 / 100
Downloads
93
Archive size
1.0 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels