Aws/medialive
@swamp/aws/medialivev2026.10.24.1
01README
AWS MEDIALIVE infrastructure models
02Behaviors
@swamp/aws/medialive/channel-placement-groupv2026.10.23.1channel_placement_group.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. |
| 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. |
fn create()
Create a MediaLive ChannelPlacementGroup
fn get(identifier: string)
Get a MediaLive ChannelPlacementGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive ChannelPlacementGroup |
fn update()
Update a MediaLive ChannelPlacementGroup
fn delete(identifier: string)
Delete a MediaLive ChannelPlacementGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive ChannelPlacementGroup |
fn sync()
Sync MediaLive ChannelPlacementGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive ChannelPlacementGroup 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)— MediaLive ChannelPlacementGroup resource state
@swamp/aws/medialive/cloud-watch-alarm-templatev2026.10.23.1cloud_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) |
| 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. |
| 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. |
fn create()
Create a MediaLive CloudWatchAlarmTemplate
fn get(identifier: string)
Get a MediaLive CloudWatchAlarmTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplate |
fn update()
Update a MediaLive CloudWatchAlarmTemplate
fn delete(identifier: string)
Delete a MediaLive CloudWatchAlarmTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplate |
fn sync()
Sync MediaLive CloudWatchAlarmTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive CloudWatchAlarmTemplate 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)— MediaLive CloudWatchAlarmTemplate resource state
@swamp/aws/medialive/cloud-watch-alarm-template-groupv2026.10.23.1cloud_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) |
| 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 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. |
fn create()
Create a MediaLive CloudWatchAlarmTemplateGroup
fn get(identifier: string)
Get a MediaLive CloudWatchAlarmTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplateGroup |
fn update()
Update a MediaLive CloudWatchAlarmTemplateGroup
fn delete(identifier: string)
Delete a MediaLive CloudWatchAlarmTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive CloudWatchAlarmTemplateGroup |
fn sync()
Sync MediaLive CloudWatchAlarmTemplateGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive CloudWatchAlarmTemplateGroup 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)— MediaLive CloudWatchAlarmTemplateGroup resource state
@swamp/aws/medialive/clusterv2026.10.23.1cluster.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. |
| 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. |
fn create()
Create a MediaLive Cluster
fn get(identifier: string)
Get a MediaLive Cluster
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Cluster |
fn update()
Update a MediaLive Cluster
fn delete(identifier: string)
Delete a MediaLive Cluster
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Cluster |
fn sync()
Sync MediaLive Cluster state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive Cluster 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)— MediaLive Cluster resource state
@swamp/aws/medialive/event-bridge-rule-templatev2026.10.23.1event_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) |
| 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 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. |
fn create()
Create a MediaLive EventBridgeRuleTemplate
fn get(identifier: string)
Get a MediaLive EventBridgeRuleTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplate |
fn update()
Update a MediaLive EventBridgeRuleTemplate
fn delete(identifier: string)
Delete a MediaLive EventBridgeRuleTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplate |
fn sync()
Sync MediaLive EventBridgeRuleTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive EventBridgeRuleTemplate 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)— MediaLive EventBridgeRuleTemplate resource state
@swamp/aws/medialive/event-bridge-rule-template-groupv2026.10.23.1event_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) |
| 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 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. |
fn create()
Create a MediaLive EventBridgeRuleTemplateGroup
fn get(identifier: string)
Get a MediaLive EventBridgeRuleTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplateGroup |
fn update()
Update a MediaLive EventBridgeRuleTemplateGroup
fn delete(identifier: string)
Delete a MediaLive EventBridgeRuleTemplateGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive EventBridgeRuleTemplateGroup |
fn sync()
Sync MediaLive EventBridgeRuleTemplateGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive EventBridgeRuleTemplateGroup 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)— MediaLive EventBridgeRuleTemplateGroup resource state
@swamp/aws/medialive/inputv2026.10.23.1input.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. |
| Destinations? | array | A list of the destinations of the input (PUSH-type). |
| InputDevices? | array | Settings for the input devices. |
| InputNetworkLocation? | enum | The location of this input. AWS, for an input existing in the AWS Cloud, On-Prem for an input in a customer network. |
| InputSecurityGroups? | array | A list of security groups referenced by IDs to attach to the input. |
| MediaConnectFlows? | array | A list of MediaConnect Flows for this input. |
| MulticastSettings? | object | Multicast Input settings. |
| Name? | string | The user-assigned name (This is a mutable value). |
| RoleArn? | string | The Amazon Resource Name (ARN) of the role this input assumes during and after creation. |
| RouterSettings? | object | Information about the MediaConnect Router association for this input. |
| SdiSources? | array | SDI Sources for this Input. |
| Smpte2110ReceiverGroupSettings? | object | Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input. |
| Sources? | array | A list of the sources of the input (PULL-type). |
| SrtSettings? | object | The settings associated with an SRT input. |
| Tags? | record | A collection of key-value pairs. |
| Type? | enum | The different types of inputs that AWS Elemental MediaLive supports. |
| Vpc? | object | Settings for a private VPC Input. When this property is specified, the input destination addresses will be created in a VPC rather than with public Internet addresses. This property requires setting the roleArn property on Input creation. Not compatible with the inputSecurityGroups property. |
fn create()
Create a MediaLive Input
fn get(identifier: string)
Get a MediaLive Input
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Input |
fn update()
Update a MediaLive Input
fn delete(identifier: string)
Delete a MediaLive Input
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Input |
fn sync()
Sync MediaLive Input state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive Input 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)— MediaLive Input resource state
@swamp/aws/medialive/input-security-groupv2026.10.23.1input_security_group.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. |
| Tags? | record | A collection of key-value pairs. |
| WhitelistRules? | array | Whitelist rules and their sync status |
fn create()
Create a MediaLive InputSecurityGroup
fn get(identifier: string)
Get a MediaLive InputSecurityGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive InputSecurityGroup |
fn update()
Update a MediaLive InputSecurityGroup
fn delete(identifier: string)
Delete a MediaLive InputSecurityGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive InputSecurityGroup |
fn sync()
Sync MediaLive InputSecurityGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive InputSecurityGroup 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)— MediaLive InputSecurityGroup resource state
@swamp/aws/medialive/multiplexv2026.10.23.1multiplex.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. |
| 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. |
fn create()
Create a MediaLive Multiplex
fn get(identifier: string)
Get a MediaLive Multiplex
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplex |
fn update()
Update a MediaLive Multiplex
fn delete(identifier: string)
Delete a MediaLive Multiplex
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplex |
fn sync()
Sync MediaLive Multiplex state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive Multiplex 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)— MediaLive Multiplex resource state
@swamp/aws/medialive/multiplexprogramv2026.10.23.1multiplexprogram.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. |
| 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. |
fn create()
Create a MediaLive Multiplexprogram
fn get(identifier: string)
Get a MediaLive Multiplexprogram
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplexprogram |
fn update()
Update a MediaLive Multiplexprogram
fn delete(identifier: string)
Delete a MediaLive Multiplexprogram
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Multiplexprogram |
fn sync()
Sync MediaLive Multiplexprogram state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive Multiplexprogram 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)— MediaLive Multiplexprogram resource state
@swamp/aws/medialive/networkv2026.10.23.1network.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. |
| 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. |
fn create()
Create a MediaLive Network
fn get(identifier: string)
Get a MediaLive Network
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Network |
fn update()
Update a MediaLive Network
fn delete(identifier: string)
Delete a MediaLive Network
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Network |
fn sync()
Sync MediaLive Network state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive Network 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)— MediaLive Network resource state
@swamp/aws/medialive/nodev2026.10.23.1node.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. |
| ClusterId | string | The ID of the Cluster that the Node belongs to. |
| Name? | string | The user-specified name of the Node. |
| NodeInterfaceMappings? | array | An array of interface mappings for the Node. |
| Role? | enum | The role of the Node in the Cluster. ACTIVE means the Node is available for encoding. BACKUP means the Node is a redundant Node and might get used if an ACTIVE Node fails. |
| SdiSourceMappings? | array | An array of SDI source mappings. |
| Tags? | array | A collection of key-value pairs. |
fn create()
Create a MediaLive Node
fn get(identifier: string)
Get a MediaLive Node
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Node |
fn update()
Update a MediaLive Node
fn delete(identifier: string)
Delete a MediaLive Node
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive Node |
fn sync()
Sync MediaLive Node state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive Node 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)— MediaLive Node resource state
@swamp/aws/medialive/sdi-sourcev2026.10.23.1sdi_source.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. |
| 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. |
fn create()
Create a MediaLive SdiSource
fn get(identifier: string)
Get a MediaLive SdiSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SdiSource |
fn update()
Update a MediaLive SdiSource
fn delete(identifier: string)
Delete a MediaLive SdiSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SdiSource |
fn sync()
Sync MediaLive SdiSource state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive SdiSource 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)— MediaLive SdiSource resource state
@swamp/aws/medialive/signal-mapv2026.10.23.1signal_map.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. |
| 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. |
fn create()
Create a MediaLive SignalMap
fn get(identifier: string)
Get a MediaLive SignalMap
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SignalMap |
fn update()
Update a MediaLive SignalMap
fn delete(identifier: string)
Delete a MediaLive SignalMap
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaLive SignalMap |
fn sync()
Sync MediaLive SignalMap state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MediaLive SignalMap 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)— MediaLive SignalMap resource state
03Previous Versions
2026.10.23.1AGPL-3.0-or-later
- Updated: channel_placement_group, cloud_watch_alarm_template, cloud_watch_alarm_template_group, cluster, event_bridge_rule_template, event_bridge_rule_template_group, input, input_security_group, multiplex, multiplexprogram, network, node, sdi_source, signal_map
2026.10.20.1AGPL-3.0-or-later
- Added: input
Added 1 behaviors
2026.10.16.1AGPL-3.0-or-later(was none)
- Added: input_security_group
Added 1 behaviors
2026.10.13.1
- 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, node, sdi_source, signal_map
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
04Stats
A
100 / 100
Downloads
103
Archive size
2.8 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