Skip to main content

@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 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/medialive

@swamp/aws/medialive/channel-placement-groupv2026.04.23.2channel_placement_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ClusterId?stringThe ID of the cluster the node is on.
Name?stringThe name of the channel placement group.
Nodes?arrayList of nodes added to the channel placement group
Tags?arrayA collection of key-value pairs.
createCreate a MediaLive ChannelPlacementGroup
getGet a MediaLive ChannelPlacementGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive ChannelPlacementGroup
updateUpdate a MediaLive ChannelPlacementGroup
deleteDelete a MediaLive ChannelPlacementGroup
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ComparisonOperatorenumThe comparison operator used to compare the specified statistic and the threshold.
DatapointsToAlarm?numberThe number of datapoints within the evaluation period that must be breaching to trigger the alarm.
Description?stringA resource's optional description.
EvaluationPeriodsnumberThe number of periods over which data is compared to the specified threshold.
GroupIdentifier?stringA cloudwatch alarm template group's identifier. Can be either be its id or current name.
MetricNamestringThe name of the metric associated with the alarm. Must be compatible with targetResourceType.
NamestringA resource's name. Names must be unique within the scope of a resource type in a specific region.
PeriodnumberThe period, in seconds, over which the specified statistic is applied.
StatisticenumThe statistic to apply to the alarm's metric data.
Tags?recordRepresents the tags associated with a resource.
TargetResourceTypeenumThe resource type this template should dynamically generate cloudwatch metric alarms for.
ThresholdnumberThe threshold value to compare with the specified statistic.
TreatMissingDataenumSpecifies how missing data points are treated when evaluating the alarm's condition.
createCreate a MediaLive CloudWatchAlarmTemplate
getGet a MediaLive CloudWatchAlarmTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive CloudWatchAlarmTemplate
updateUpdate a MediaLive CloudWatchAlarmTemplate
deleteDelete a MediaLive CloudWatchAlarmTemplate
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA resource's optional description.
NamestringA resource's name. Names must be unique within the scope of a resource type in a specific region.
Tags?recordRepresents the tags associated with a resource.
createCreate a MediaLive CloudWatchAlarmTemplateGroup
getGet a MediaLive CloudWatchAlarmTemplateGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive CloudWatchAlarmTemplateGroup
updateUpdate a MediaLive CloudWatchAlarmTemplateGroup
deleteDelete a MediaLive CloudWatchAlarmTemplateGroup
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ClusterType?enumThe hardware type for the cluster.
InstanceRoleArn?stringThe IAM role your nodes will use.
Name?stringThe user-specified name of the Cluster to be created.
NetworkSettings?objectOn premises settings which will have the interface network mappings and default Output logical interface
Tags?arrayA collection of key-value pairs.
createCreate a MediaLive Cluster
getGet a MediaLive Cluster
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive Cluster
updateUpdate a MediaLive Cluster
deleteDelete a MediaLive Cluster
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA resource's optional description.
EventTargets?arrayPlaceholder documentation for __listOfEventBridgeRuleTemplateTarget
EventTypeenumThe type of event to match with the rule.
GroupIdentifier?stringAn eventbridge rule template group's identifier. Can be either be its id or current name.
NamestringA resource's name. Names must be unique within the scope of a resource type in a specific region.
Tags?recordRepresents the tags associated with a resource.
createCreate a MediaLive EventBridgeRuleTemplate
getGet a MediaLive EventBridgeRuleTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive EventBridgeRuleTemplate
updateUpdate a MediaLive EventBridgeRuleTemplate
deleteDelete a MediaLive EventBridgeRuleTemplate
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA resource's optional description.
NamestringA resource's name. Names must be unique within the scope of a resource type in a specific region.
Tags?recordRepresents the tags associated with a resource.
createCreate a MediaLive EventBridgeRuleTemplateGroup
getGet a MediaLive EventBridgeRuleTemplateGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive EventBridgeRuleTemplateGroup
updateUpdate a MediaLive EventBridgeRuleTemplateGroup
deleteDelete a MediaLive EventBridgeRuleTemplateGroup
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AvailabilityZonesarrayA list of availability zones for the multiplex.
Destinations?arrayA list of the multiplex output destinations.
MultiplexSettingsobjectConfiguration for a multiplex event.
NamestringName of multiplex.
Tags?arrayA collection of key-value pairs.
createCreate a MediaLive Multiplex
getGet a MediaLive Multiplex
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive Multiplex
updateUpdate a MediaLive Multiplex
deleteDelete a MediaLive Multiplex
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
MultiplexId?stringThe ID of the multiplex that the program belongs to.
MultiplexProgramSettings?objectThe settings for this multiplex program.
PreferredChannelPipeline?enumThe settings for this multiplex program.
PacketIdentifiersMap?objectThe packet identifier map for this multiplex program.
PipelineDetails?arrayContains 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?stringThe name of the multiplex program.
createCreate a MediaLive Multiplexprogram
getGet a MediaLive Multiplexprogram
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive Multiplexprogram
updateUpdate a MediaLive Multiplexprogram
deleteDelete a MediaLive Multiplexprogram
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
IpPoolsarrayThe list of IP address cidr pools for the network
NamestringThe user-specified name of the Network to be created.
Routes?arrayThe routes for the network
Tags?arrayA collection of key-value pairs.
createCreate a MediaLive Network
getGet a MediaLive Network
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive Network
updateUpdate a MediaLive Network
deleteDelete a MediaLive Network
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Mode?enumThe current state of the SdiSource.
NamestringThe name of the SdiSource.
TypeenumThe interface mode of the SdiSource.
Tags?arrayA collection of key-value pairs.
createCreate a MediaLive SdiSource
getGet a MediaLive SdiSource
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive SdiSource
updateUpdate a MediaLive SdiSource
deleteDelete a MediaLive SdiSource
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CloudWatchAlarmTemplateGroupIdentifiers?array
Description?stringA resource's optional description.
DiscoveryEntryPointArnstringA top-level supported AWS resource ARN to discovery a signal map from.
EventBridgeRuleTemplateGroupIdentifiers?array
ForceRediscovery?booleanIf true, will force a rediscovery of a signal map if an unchanged discoveryEntryPointArn is provided.
LastSuccessfulMonitorDeployment?objectRepresents the latest successful monitor deployment of a signal map.
MonitorDeployment?objectRepresents the latest monitor deployment of a signal map.
NamestringA resource's name. Names must be unique within the scope of a resource type in a specific region.
Tags?recordRepresents the tags associated with a resource.
createCreate a MediaLive SignalMap
getGet a MediaLive SignalMap
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive SignalMap
updateUpdate a MediaLive SignalMap
deleteDelete a MediaLive SignalMap
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaLive SignalMap
syncSync MediaLive SignalMap state from AWS

Resources

state(infinite)— MediaLive SignalMap resource state