Aws/mediapackage
@swamp/aws/mediapackagev2026.10.24.1
01README
AWS MEDIAPACKAGE infrastructure models
02Behaviors
@swamp/aws/mediapackage/assetv2026.10.23.1asset.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| EgressEndpoints? | array | The list of egress endpoints available for the Asset. |
| Id | string | The unique identifier for the Asset. |
| PackagingGroupId | string | The ID of the PackagingGroup for the Asset. |
| ResourceId? | string | The resource ID to include in SPEKE key requests. |
| SourceArn | string | ARN of the source object in S3. |
| SourceRoleArn | string | The IAM role_arn used to access the source S3 bucket. |
| Tags? | array | A collection of tags associated with a resource |
fn create()
Create a MediaPackage Asset
fn get(identifier: string)
Get a MediaPackage Asset
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage Asset |
fn delete(identifier: string)
Delete a MediaPackage Asset
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage Asset |
fn sync()
Sync MediaPackage Asset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage Asset resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— MediaPackage Asset resource state
@swamp/aws/mediapackage/channelv2026.10.23.1channel.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | A short text description of the Channel. |
| HlsIngest? | object | An HTTP Live Streaming (HLS) ingest resource configuration. |
| Tags? | array | A collection of tags associated with a resource |
| EgressAccessLogs? | object | The configuration parameters for egress access logging. |
| IngressAccessLogs? | object | The configuration parameters for egress access logging. |
fn create()
Create a MediaPackage Channel
fn get(identifier: string)
Get a MediaPackage Channel
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage Channel |
fn update()
Update a MediaPackage Channel
fn delete(identifier: string)
Delete a MediaPackage Channel
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage Channel |
fn sync()
Sync MediaPackage Channel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage Channel resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— MediaPackage Channel resource state
@swamp/aws/mediapackage/origin-endpointv2026.10.23.1origin_endpoint.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Id | string | The ID of the OriginEndpoint. |
| ChannelId | string | The ID of the Channel the OriginEndpoint is associated with. |
| Description? | string | A short text description of the OriginEndpoint. |
| Whitelist? | array | A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. |
| StartoverWindowSeconds? | number | Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint. |
| TimeDelaySeconds? | number | Amount 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? | string | A short string appended to the end of the OriginEndpoint URL. |
| Origination? | enum | Control 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? | object | CDN Authorization credentials |
| HlsPackage? | object | An HTTP Live Streaming (HLS) packaging configuration. |
| DashPackage? | object | A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. |
| MssPackage? | object | A Microsoft Smooth Streaming (MSS) packaging configuration. |
| CmafPackage? | object | A Common Media Application Format (CMAF) packaging configuration. |
| Tags? | array | A collection of tags associated with a resource |
fn create()
Create a MediaPackage OriginEndpoint
fn get(identifier: string)
Get a MediaPackage OriginEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage OriginEndpoint |
fn update()
Update a MediaPackage OriginEndpoint
fn delete(identifier: string)
Delete a MediaPackage OriginEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage OriginEndpoint |
fn sync()
Sync MediaPackage OriginEndpoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage OriginEndpoint resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— MediaPackage OriginEndpoint resource state
@swamp/aws/mediapackage/packaging-configurationv2026.10.23.1packaging_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Id | string | The ID of the PackagingConfiguration. |
| PackagingGroupId | string | The ID of a PackagingGroup. |
| CmafPackage? | object | A CMAF packaging configuration. |
| DashPackage? | object | A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. |
| HlsPackage? | object | An HTTP Live Streaming (HLS) packaging configuration. |
| MssPackage? | object | A Microsoft Smooth Streaming (MSS) PackagingConfiguration. |
| Tags? | array | A collection of tags associated with a resource |
fn create()
Create a MediaPackage PackagingConfiguration
fn get(identifier: string)
Get a MediaPackage PackagingConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage PackagingConfiguration |
fn delete(identifier: string)
Delete a MediaPackage PackagingConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage PackagingConfiguration |
fn sync()
Sync MediaPackage PackagingConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage PackagingConfiguration resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— MediaPackage PackagingConfiguration resource state
@swamp/aws/mediapackage/packaging-groupv2026.10.23.1packaging_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Id | string | The ID of the PackagingGroup. |
| Authorization? | object | CDN Authorization |
| Tags? | array | A collection of tags associated with a resource |
| EgressAccessLogs? | object | The configuration parameters for egress access logging. |
fn create()
Create a MediaPackage PackagingGroup
fn get(identifier: string)
Get a MediaPackage PackagingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage PackagingGroup |
fn update()
Update a MediaPackage PackagingGroup
fn delete(identifier: string)
Delete a MediaPackage PackagingGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaPackage PackagingGroup |
fn sync()
Sync MediaPackage PackagingGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaPackage PackagingGroup resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— MediaPackage PackagingGroup resource state
03Previous Versions
2026.10.23.1AGPL-3.0-or-later(was none)
- Updated: asset, channel, origin_endpoint, packaging_configuration, packaging_group
2026.10.13.1
- Updated: asset, channel, origin_endpoint, packaging_configuration, packaging_group
2026.10.08.1
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
04Stats
A
100 / 100
Downloads
101
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
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
05Platforms
06Labels