@swamp/aws/medialive
v2026.04.23.3
AWS MEDIALIVE infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsmedialivecloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
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/medialive@swamp/aws/medialive/channel-placement-groupv2026.04.23.2channel_placement_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ClusterId? | string | The ID of the cluster the node is on. |
| Name? | string | The name of the channel placement group. |
| Nodes? | array | List of nodes added to the channel placement group |
| Tags? | array | A collection of key-value pairs. |
createCreate a MediaLive ChannelPlacementGroup
getGet a MediaLive ChannelPlacementGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive ChannelPlacementGroup |
updateUpdate a MediaLive ChannelPlacementGroup
deleteDelete a MediaLive ChannelPlacementGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive ChannelPlacementGroup |
syncSync MediaLive ChannelPlacementGroup state from AWS
Resources
state(infinite)— MediaLive ChannelPlacementGroup resource state
@swamp/aws/medialive/cloud-watch-alarm-templatev2026.04.23.2cloud_watch_alarm_template.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ComparisonOperator | enum | The comparison operator used to compare the specified statistic and the threshold. |
| DatapointsToAlarm? | number | The number of datapoints within the evaluation period that must be breaching to trigger the alarm. |
| Description? | string | A resource's optional description. |
| EvaluationPeriods | number | The number of periods over which data is compared to the specified threshold. |
| GroupIdentifier? | string | A cloudwatch alarm template group's identifier. Can be either be its id or current name. |
| MetricName | string | The name of the metric associated with the alarm. Must be compatible with targetResourceType. |
| Name | string | A resource's name. Names must be unique within the scope of a resource type in a specific region. |
| Period | number | The period, in seconds, over which the specified statistic is applied. |
| Statistic | enum | The statistic to apply to the alarm's metric data. |
| Tags? | record | Represents the tags associated with a resource. |
| TargetResourceType | enum | The resource type this template should dynamically generate cloudwatch metric alarms for. |
| Threshold | number | The threshold value to compare with the specified statistic. |
| TreatMissingData | enum | Specifies how missing data points are treated when evaluating the alarm's condition. |
createCreate a MediaLive CloudWatchAlarmTemplate
getGet a MediaLive CloudWatchAlarmTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplate |
updateUpdate a MediaLive CloudWatchAlarmTemplate
deleteDelete a MediaLive CloudWatchAlarmTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplate |
syncSync MediaLive CloudWatchAlarmTemplate state from AWS
Resources
state(infinite)— MediaLive CloudWatchAlarmTemplate resource state
@swamp/aws/medialive/cloud-watch-alarm-template-groupv2026.04.23.2cloud_watch_alarm_template_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | A resource's optional description. |
| Name | string | A resource's name. Names must be unique within the scope of a resource type in a specific region. |
| Tags? | record | Represents the tags associated with a resource. |
createCreate a MediaLive CloudWatchAlarmTemplateGroup
getGet a MediaLive CloudWatchAlarmTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplateGroup |
updateUpdate a MediaLive CloudWatchAlarmTemplateGroup
deleteDelete a MediaLive CloudWatchAlarmTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplateGroup |
syncSync MediaLive CloudWatchAlarmTemplateGroup state from AWS
Resources
state(infinite)— MediaLive CloudWatchAlarmTemplateGroup resource state
@swamp/aws/medialive/clusterv2026.04.23.2cluster.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ClusterType? | enum | The hardware type for the cluster. |
| InstanceRoleArn? | string | The IAM role your nodes will use. |
| Name? | string | The user-specified name of the Cluster to be created. |
| NetworkSettings? | object | On premises settings which will have the interface network mappings and default Output logical interface |
| Tags? | array | A collection of key-value pairs. |
createCreate a MediaLive Cluster
getGet a MediaLive Cluster
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Cluster |
updateUpdate a MediaLive Cluster
deleteDelete a MediaLive Cluster
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Cluster |
syncSync MediaLive Cluster state from AWS
Resources
state(infinite)— MediaLive Cluster resource state
@swamp/aws/medialive/event-bridge-rule-templatev2026.04.23.2event_bridge_rule_template.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | A resource's optional description. |
| EventTargets? | array | Placeholder documentation for __listOfEventBridgeRuleTemplateTarget |
| EventType | enum | The type of event to match with the rule. |
| GroupIdentifier? | string | An eventbridge rule template group's identifier. Can be either be its id or current name. |
| Name | string | A resource's name. Names must be unique within the scope of a resource type in a specific region. |
| Tags? | record | Represents the tags associated with a resource. |
createCreate a MediaLive EventBridgeRuleTemplate
getGet a MediaLive EventBridgeRuleTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplate |
updateUpdate a MediaLive EventBridgeRuleTemplate
deleteDelete a MediaLive EventBridgeRuleTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplate |
syncSync MediaLive EventBridgeRuleTemplate state from AWS
Resources
state(infinite)— MediaLive EventBridgeRuleTemplate resource state
@swamp/aws/medialive/event-bridge-rule-template-groupv2026.04.23.2event_bridge_rule_template_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | A resource's optional description. |
| Name | string | A resource's name. Names must be unique within the scope of a resource type in a specific region. |
| Tags? | record | Represents the tags associated with a resource. |
createCreate a MediaLive EventBridgeRuleTemplateGroup
getGet a MediaLive EventBridgeRuleTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplateGroup |
updateUpdate a MediaLive EventBridgeRuleTemplateGroup
deleteDelete a MediaLive EventBridgeRuleTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplateGroup |
syncSync MediaLive EventBridgeRuleTemplateGroup state from AWS
Resources
state(infinite)— MediaLive EventBridgeRuleTemplateGroup resource state
@swamp/aws/medialive/multiplexv2026.04.23.2multiplex.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AvailabilityZones | array | A list of availability zones for the multiplex. |
| Destinations? | array | A list of the multiplex output destinations. |
| MultiplexSettings | object | Configuration for a multiplex event. |
| Name | string | Name of multiplex. |
| Tags? | array | A collection of key-value pairs. |
createCreate a MediaLive Multiplex
getGet a MediaLive Multiplex
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplex |
updateUpdate a MediaLive Multiplex
deleteDelete a MediaLive Multiplex
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplex |
syncSync MediaLive Multiplex state from AWS
Resources
state(infinite)— MediaLive Multiplex resource state
@swamp/aws/medialive/multiplexprogramv2026.04.23.2multiplexprogram.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| MultiplexId? | string | The ID of the multiplex that the program belongs to. |
| MultiplexProgramSettings? | object | The settings for this multiplex program. |
| PreferredChannelPipeline? | enum | The settings for this multiplex program. |
| PacketIdentifiersMap? | object | The packet identifier map for this multiplex program. |
| PipelineDetails? | array | Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time. |
| ProgramName? | string | The name of the multiplex program. |
createCreate a MediaLive Multiplexprogram
getGet a MediaLive Multiplexprogram
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplexprogram |
updateUpdate a MediaLive Multiplexprogram
deleteDelete a MediaLive Multiplexprogram
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplexprogram |
syncSync MediaLive Multiplexprogram state from AWS
Resources
state(infinite)— MediaLive Multiplexprogram resource state
@swamp/aws/medialive/networkv2026.04.23.2network.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| IpPools | array | The list of IP address cidr pools for the network |
| Name | string | The user-specified name of the Network to be created. |
| Routes? | array | The routes for the network |
| Tags? | array | A collection of key-value pairs. |
createCreate a MediaLive Network
getGet a MediaLive Network
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Network |
updateUpdate a MediaLive Network
deleteDelete a MediaLive Network
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Network |
syncSync MediaLive Network state from AWS
Resources
state(infinite)— MediaLive Network resource state
@swamp/aws/medialive/sdi-sourcev2026.04.23.2sdi_source.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Mode? | enum | The current state of the SdiSource. |
| Name | string | The name of the SdiSource. |
| Type | enum | The interface mode of the SdiSource. |
| Tags? | array | A collection of key-value pairs. |
createCreate a MediaLive SdiSource
getGet a MediaLive SdiSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SdiSource |
updateUpdate a MediaLive SdiSource
deleteDelete a MediaLive SdiSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SdiSource |
syncSync MediaLive SdiSource state from AWS
Resources
state(infinite)— MediaLive SdiSource resource state
@swamp/aws/medialive/signal-mapv2026.04.23.2signal_map.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| CloudWatchAlarmTemplateGroupIdentifiers? | array | |
| Description? | string | A resource's optional description. |
| DiscoveryEntryPointArn | string | A top-level supported AWS resource ARN to discovery a signal map from. |
| EventBridgeRuleTemplateGroupIdentifiers? | array | |
| ForceRediscovery? | boolean | If true, will force a rediscovery of a signal map if an unchanged discoveryEntryPointArn is provided. |
| LastSuccessfulMonitorDeployment? | object | Represents the latest successful monitor deployment of a signal map. |
| MonitorDeployment? | object | Represents the latest monitor deployment of a signal map. |
| Name | string | A resource's name. Names must be unique within the scope of a resource type in a specific region. |
| Tags? | record | Represents the tags associated with a resource. |
createCreate a MediaLive SignalMap
getGet a MediaLive SignalMap
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SignalMap |
updateUpdate a MediaLive SignalMap
deleteDelete a MediaLive SignalMap
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SignalMap |
syncSync MediaLive SignalMap state from AWS
Resources
state(infinite)— MediaLive SignalMap resource state
2026.04.23.22.1 MBApr 23, 2026
AWS MEDIALIVE infrastructure models
Release Notes
- Updated: channel_placement_group, cloud_watch_alarm_template, cloud_watch_alarm_template_group, cluster, event_bridge_rule_template, event_bridge_rule_template_group, multiplex, multiplexprogram, network, sdi_source, signal_map
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmedialivecloudinfrastructure
2026.04.03.22.1 MBApr 3, 2026
AWS MEDIALIVE infrastructure models
Release Notes
- Updated: channel_placement_group, cloud_watch_alarm_template, cloud_watch_alarm_template_group, cluster, event_bridge_rule_template, event_bridge_rule_template_group, multiplex, multiplexprogram, network, sdi_source, signal_map
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmedialivecloudinfrastructure
2026.03.19.12.2 MBMar 19, 2026
AWS MEDIALIVE infrastructure models
Release Notes
- Updated: channel_placement_group, cloud_watch_alarm_template, cloud_watch_alarm_template_group, cluster, event_bridge_rule_template, event_bridge_rule_template_group, multiplex, multiplexprogram, network, sdi_source, signal_map
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmedialivecloudinfrastructure
2026.03.16.12.2 MBMar 16, 2026
AWS MEDIALIVE infrastructure models
Release Notes
- Updated: channel_placement_group, cloud_watch_alarm_template, cloud_watch_alarm_template_group, cluster, event_bridge_rule_template, event_bridge_rule_template_group, multiplex, multiplexprogram, network, sdi_source, signal_map
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmedialivecloudinfrastructure
2026.03.10.52.2 MBMar 10, 2026
AWS MEDIALIVE infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmedialivecloudinfrastructure