@swamp/aws/mediaconnect
v2026.04.24.1
AWS MEDIACONNECT infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsmediaconnectcloudinfrastructure
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/mediaconnectRelease Notes
- Updated: router_input, router_output
@swamp/aws/mediaconnect/bridgev2026.04.23.2bridge.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the bridge. |
| PlacementArn | string | The placement Amazon Resource Number (ARN) of the bridge. |
| SourceFailoverConfig? | object | The settings for source failover. |
| Outputs? | array | The outputs on this bridge. |
| Sources | array | The sources on this bridge. |
| IngressGatewayBridge? | object | |
| EgressGatewayBridge? | object |
createCreate a MediaConnect Bridge
getGet a MediaConnect Bridge
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Bridge |
updateUpdate a MediaConnect Bridge
deleteDelete a MediaConnect Bridge
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Bridge |
syncSync MediaConnect Bridge state from AWS
Resources
state(infinite)— MediaConnect Bridge resource state
@swamp/aws/mediaconnect/bridge-outputv2026.04.23.2bridge_output.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| BridgeArn | string | The Amazon Resource Number (ARN) of the bridge. |
| NetworkOutput | object | The output of the bridge. |
| Name | string | The network output name. |
createCreate a MediaConnect BridgeOutput
getGet a MediaConnect BridgeOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeOutput |
updateUpdate a MediaConnect BridgeOutput
deleteDelete a MediaConnect BridgeOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeOutput |
syncSync MediaConnect BridgeOutput state from AWS
Resources
state(infinite)— MediaConnect BridgeOutput resource state
@swamp/aws/mediaconnect/bridge-sourcev2026.04.23.2bridge_source.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the source. |
| BridgeArn | string | The Amazon Resource Number (ARN) of the bridge. |
| FlowSource? | object | The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow. |
| NetworkSource? | object | The source of the bridge. A network source originates at your premises. |
createCreate a MediaConnect BridgeSource
getGet a MediaConnect BridgeSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeSource |
updateUpdate a MediaConnect BridgeSource
deleteDelete a MediaConnect BridgeSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeSource |
syncSync MediaConnect BridgeSource state from AWS
Resources
state(infinite)— MediaConnect BridgeSource resource state
@swamp/aws/mediaconnect/flow-entitlementv2026.04.23.2flow_entitlement.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FlowArn | string | The ARN of the flow. |
| DataTransferSubscriberFeePercent? | number | Percentage from 0-100 of the data transfer cost to be billed to the subscriber. |
| Description | string | A description of the entitlement. |
| Encryption? | object | The type of encryption that will be used on the output that is associated with this entitlement. |
| EntitlementStatus? | enum | An indication of whether the entitlement is enabled. |
| Name | string | The name of the entitlement. |
| Subscribers | array | The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source. |
| Tags? | array | Key-value pairs that can be used to tag and organize this flow entitlement. |
createCreate a MediaConnect FlowEntitlement
getGet a MediaConnect FlowEntitlement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowEntitlement |
updateUpdate a MediaConnect FlowEntitlement
deleteDelete a MediaConnect FlowEntitlement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowEntitlement |
syncSync MediaConnect FlowEntitlement state from AWS
Resources
state(infinite)— MediaConnect FlowEntitlement resource state
@swamp/aws/mediaconnect/flow-outputv2026.04.23.2flow_output.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FlowArn | string | The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow. |
| CidrAllowList? | array | The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. |
| Encryption? | object | The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key). |
| Description? | string | A description of the output. |
| Destination? | string | The address where you want to send the output. |
| MaxLatency? | number | The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams. |
| MinLatency? | number | The minimum latency in milliseconds. |
| Name? | string | The name of the output. This value must be unique within the current flow. |
| Port? | number | The port to use when content is distributed to this output. |
| Protocol? | enum | The protocol that is used by the source or output. |
| RemoteId? | string | The remote ID for the Zixi-pull stream. |
| SmoothingLatency? | number | The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. |
| StreamId? | string | The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams. |
| VpcInterfaceAttachment? | object | The name of the VPC interface attachment to use for this output. |
| MediaStreamOutputConfigurations? | array | The definition for each media stream that is associated with the output. |
| OutputStatus? | enum | An indication of whether the output should transmit data or not. |
| NdiProgramName? | string | A suffix for the names of the NDI sources that the flow creates. If a custom name isn't specified, MediaConnect uses the output name. |
| NdiSpeedHqQuality? | number | A quality setting for the NDI Speed HQ encoder. |
| RouterIntegrationState? | enum | |
| RouterIntegrationTransitEncryption? | object | The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow. |
| Tags? | array | Key-value pairs that can be used to tag and organize this flow output. |
createCreate a MediaConnect FlowOutput
getGet a MediaConnect FlowOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowOutput |
updateUpdate a MediaConnect FlowOutput
deleteDelete a MediaConnect FlowOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowOutput |
syncSync MediaConnect FlowOutput state from AWS
Resources
state(infinite)— MediaConnect FlowOutput resource state
@swamp/aws/mediaconnect/flow-sourcev2026.04.23.2flow_source.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FlowArn | string | The ARN of the flow. |
| Decryption? | object | The type of encryption that is used on the content ingested from this source. |
| EntitlementArn? | string | The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow. |
| Description | string | A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account. |
| GatewayBridgeSource? | object | The source configuration for cloud flows receiving a stream from a bridge. |
| IngestPort? | number | The port that the flow will be listening on for incoming content. |
| MaxBitrate? | number | The smoothing max bitrate for RIST, RTP, and RTP-FEC streams. |
| MaxLatency? | number | The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams. |
| MinLatency? | number | The minimum latency in milliseconds. |
| Name | string | The name of the source. |
| Protocol? | enum | The protocol that is used by the source. |
| SenderIpAddress? | string | The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol. |
| SenderControlPort? | number | The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol. |
| StreamId? | string | The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams. |
| SourceListenerAddress? | string | Source IP or domain name for SRT-caller protocol. |
| SourceListenerPort? | number | Source port for SRT-caller protocol. |
| Tags? | array | Key-value pairs that can be used to tag and organize this flow source. |
| VpcInterfaceName? | string | The name of the VPC Interface this Source is configured with. |
| WhitelistCidr? | string | The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. |
createCreate a MediaConnect FlowSource
getGet a MediaConnect FlowSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowSource |
updateUpdate a MediaConnect FlowSource
deleteDelete a MediaConnect FlowSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowSource |
syncSync MediaConnect FlowSource state from AWS
Resources
state(infinite)— MediaConnect FlowSource resource state
@swamp/aws/mediaconnect/flow-vpc-interfacev2026.04.23.2flow_vpc_interface.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FlowArn | string | The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow. |
| Name | string | Immutable and has to be a unique against other VpcInterfaces in this Flow. |
| RoleArn | string | Role Arn MediaConnect can assume to create ENIs in customer's account. |
| SecurityGroupIds | array | Security Group IDs to be used on ENI. |
| SubnetId | string | Subnet must be in the AZ of the Flow |
createCreate a MediaConnect FlowVpcInterface
getGet a MediaConnect FlowVpcInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowVpcInterface |
updateUpdate a MediaConnect FlowVpcInterface
deleteDelete a MediaConnect FlowVpcInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowVpcInterface |
syncSync MediaConnect FlowVpcInterface state from AWS
Resources
state(infinite)— MediaConnect FlowVpcInterface resource state
@swamp/aws/mediaconnect/gatewayv2026.04.23.2gateway.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the gateway. This name can not be modified after the gateway is created. |
| EgressCidrBlocks | array | The range of IP addresses that contribute content or initiate output requests for flows communicating with this gateway. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. |
| Networks | array | The list of networks in the gateway. |
createCreate a MediaConnect Gateway
getGet a MediaConnect Gateway
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Gateway |
deleteDelete a MediaConnect Gateway
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Gateway |
syncSync MediaConnect Gateway state from AWS
Resources
state(infinite)— MediaConnect Gateway resource state
@swamp/aws/mediaconnect/router-inputv2026.04.24.1router_input.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AvailabilityZone? | string | The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided. |
| Configuration | object | The configuration settings for a router input. |
| MaintenanceConfiguration? | object | The configuration settings for maintenance operations, including preferred maintenance windows and schedules. |
| MaximumBitrate | number | The maximum bitrate for the router input. |
| Name | string | The name of the router input. |
| RegionName? | string | The Amazon Web Services Region for the router input. Defaults to the current region if not specified. |
| RoutingScope | enum | |
| Tags? | array | Key-value pairs that can be used to tag and organize this router input. |
| Tier | enum | |
| TransitEncryption? | object | The transit encryption settings for a router input. |
createCreate a MediaConnect RouterInput
getGet a MediaConnect RouterInput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterInput |
updateUpdate a MediaConnect RouterInput
deleteDelete a MediaConnect RouterInput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterInput |
syncSync MediaConnect RouterInput state from AWS
Resources
state(infinite)— MediaConnect RouterInput resource state
@swamp/aws/mediaconnect/router-network-interfacev2026.04.23.2router_network_interface.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Configuration | object | The configuration settings for a router network interface. |
| Name | string | The name of the router network interface. |
| RegionName? | string | The AWS Region for the router network interface. Defaults to the current region if not specified. |
| Tags? | array | Key-value pairs that can be used to tag and organize this router network interface. |
createCreate a MediaConnect RouterNetworkInterface
getGet a MediaConnect RouterNetworkInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterNetworkInterface |
updateUpdate a MediaConnect RouterNetworkInterface
deleteDelete a MediaConnect RouterNetworkInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterNetworkInterface |
syncSync MediaConnect RouterNetworkInterface state from AWS
Resources
state(infinite)— MediaConnect RouterNetworkInterface resource state
@swamp/aws/mediaconnect/router-outputv2026.04.24.1router_output.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AvailabilityZone? | string | The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided. |
| Configuration | object | The configuration settings for a router output. |
| MaintenanceConfiguration? | object | The configuration settings for maintenance operations, including preferred maintenance windows and schedules. |
| MaximumBitrate | number | The maximum bitrate for the router output. |
| Name | string | The name of the router output. |
| RegionName? | string | The Amazon Web Services Region for the router output. Defaults to the current region if not specified. |
| RoutingScope | enum | |
| Tags? | array | Key-value pairs that can be used to tag this router output. |
| Tier | enum |
createCreate a MediaConnect RouterOutput
getGet a MediaConnect RouterOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterOutput |
updateUpdate a MediaConnect RouterOutput
deleteDelete a MediaConnect RouterOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterOutput |
syncSync MediaConnect RouterOutput state from AWS
Resources
state(infinite)— MediaConnect RouterOutput resource state
2026.04.23.32.1 MBApr 23, 2026
AWS MEDIACONNECT infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure
2026.04.23.22.1 MBApr 23, 2026
AWS MEDIACONNECT infrastructure models
Release Notes
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure
2026.04.03.22.1 MBApr 3, 2026
AWS MEDIACONNECT infrastructure models
Release Notes
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure
2026.03.19.12.3 MBMar 19, 2026
AWS MEDIACONNECT infrastructure models
Release Notes
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure
2026.03.16.12.2 MBMar 16, 2026
AWS MEDIACONNECT infrastructure models
Release Notes
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure
2026.03.13.12.2 MBMar 13, 2026
AWS MEDIACONNECT infrastructure models
Release Notes
- Updated: flow_entitlement, flow_output, flow_source, flow_vpc_interface
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure
2026.03.10.52.2 MBMar 10, 2026
AWS MEDIACONNECT infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsmediaconnectcloudinfrastructure