01README
AWS MEDIACONNECT infrastructure models
02Release Notes
- Updated: router_input, router_output
03Models
@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 |
fn create()
Create a MediaConnect Bridge
fn get(identifier: string)
Get a MediaConnect Bridge
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Bridge |
fn update()
Update a MediaConnect Bridge
fn delete(identifier: string)
Delete a MediaConnect Bridge
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Bridge |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect BridgeOutput
fn get(identifier: string)
Get a MediaConnect BridgeOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeOutput |
fn update()
Update a MediaConnect BridgeOutput
fn delete(identifier: string)
Delete a MediaConnect BridgeOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeOutput |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect BridgeSource
fn get(identifier: string)
Get a MediaConnect BridgeSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeSource |
fn update()
Update a MediaConnect BridgeSource
fn delete(identifier: string)
Delete a MediaConnect BridgeSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect BridgeSource |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect FlowEntitlement
fn get(identifier: string)
Get a MediaConnect FlowEntitlement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowEntitlement |
fn update()
Update a MediaConnect FlowEntitlement
fn delete(identifier: string)
Delete a MediaConnect FlowEntitlement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowEntitlement |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect FlowOutput
fn get(identifier: string)
Get a MediaConnect FlowOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowOutput |
fn update()
Update a MediaConnect FlowOutput
fn delete(identifier: string)
Delete a MediaConnect FlowOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowOutput |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect FlowSource
fn get(identifier: string)
Get a MediaConnect FlowSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowSource |
fn update()
Update a MediaConnect FlowSource
fn delete(identifier: string)
Delete a MediaConnect FlowSource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowSource |
fn sync()
Sync 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 |
fn create()
Create a MediaConnect FlowVpcInterface
fn get(identifier: string)
Get a MediaConnect FlowVpcInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowVpcInterface |
fn update()
Update a MediaConnect FlowVpcInterface
fn delete(identifier: string)
Delete a MediaConnect FlowVpcInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect FlowVpcInterface |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect Gateway
fn get(identifier: string)
Get a MediaConnect Gateway
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Gateway |
fn delete(identifier: string)
Delete a MediaConnect Gateway
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect Gateway |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect RouterInput
fn get(identifier: string)
Get a MediaConnect RouterInput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterInput |
fn update()
Update a MediaConnect RouterInput
fn delete(identifier: string)
Delete a MediaConnect RouterInput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterInput |
fn sync()
Sync 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. |
fn create()
Create a MediaConnect RouterNetworkInterface
fn get(identifier: string)
Get a MediaConnect RouterNetworkInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterNetworkInterface |
fn update()
Update a MediaConnect RouterNetworkInterface
fn delete(identifier: string)
Delete a MediaConnect RouterNetworkInterface
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterNetworkInterface |
fn sync()
Sync 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 |
fn create()
Create a MediaConnect RouterOutput
fn get(identifier: string)
Get a MediaConnect RouterOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterOutput |
fn update()
Update a MediaConnect RouterOutput
fn delete(identifier: string)
Delete a MediaConnect RouterOutput
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the MediaConnect RouterOutput |
fn sync()
Sync MediaConnect RouterOutput state from AWS
Resources
state(infinite)— MediaConnect RouterOutput resource state
04Previous Versions
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
2026.04.03.2Apr 3, 2026
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
2026.03.19.1Mar 19, 2026
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
2026.03.16.1Mar 16, 2026
- Updated: bridge, bridge_output, bridge_source, flow_entitlement, flow_output, flow_source, flow_vpc_interface, gateway, router_input, router_network_interface, router_output
2026.03.13.1Mar 13, 2026
- Updated: flow_entitlement, flow_output, flow_source, flow_vpc_interface
2026.03.10.5Mar 10, 2026
05Stats
A
100 / 100
Downloads
0
Archive size
2.1 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 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
06Platforms
07Labels