Skip to main content

Aws/mediaconnect

@swamp/aws/mediaconnectv2026.04.24.1· 6d agoMODELS
01README

AWS MEDIACONNECT infrastructure models

02Release Notes
  • Updated: router_input, router_output
03Models11
@swamp/aws/mediaconnect/bridgev2026.04.23.2bridge.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the bridge.
PlacementArnstringThe placement Amazon Resource Number (ARN) of the bridge.
SourceFailoverConfig?objectThe settings for source failover.
Outputs?arrayThe outputs on this bridge.
SourcesarrayThe sources on this bridge.
IngressGatewayBridge?object
EgressGatewayBridge?object
fn create()
Create a MediaConnect Bridge
fn get(identifier: string)
Get a MediaConnect Bridge
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect Bridge
fn update()
Update a MediaConnect Bridge
fn delete(identifier: string)
Delete a MediaConnect Bridge
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BridgeArnstringThe Amazon Resource Number (ARN) of the bridge.
NetworkOutputobjectThe output of the bridge.
NamestringThe network output name.
fn create()
Create a MediaConnect BridgeOutput
fn get(identifier: string)
Get a MediaConnect BridgeOutput
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect BridgeOutput
fn update()
Update a MediaConnect BridgeOutput
fn delete(identifier: string)
Delete a MediaConnect BridgeOutput
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the source.
BridgeArnstringThe Amazon Resource Number (ARN) of the bridge.
FlowSource?objectThe source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.
NetworkSource?objectThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect BridgeSource
fn update()
Update a MediaConnect BridgeSource
fn delete(identifier: string)
Delete a MediaConnect BridgeSource
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FlowArnstringThe ARN of the flow.
DataTransferSubscriberFeePercent?numberPercentage from 0-100 of the data transfer cost to be billed to the subscriber.
DescriptionstringA description of the entitlement.
Encryption?objectThe type of encryption that will be used on the output that is associated with this entitlement.
EntitlementStatus?enumAn indication of whether the entitlement is enabled.
NamestringThe name of the entitlement.
SubscribersarrayThe 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?arrayKey-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
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect FlowEntitlement
fn update()
Update a MediaConnect FlowEntitlement
fn delete(identifier: string)
Delete a MediaConnect FlowEntitlement
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FlowArnstringThe Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
CidrAllowList?arrayThe 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?objectThe type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
Description?stringA description of the output.
Destination?stringThe address where you want to send the output.
MaxLatency?numberThe maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
MinLatency?numberThe minimum latency in milliseconds.
Name?stringThe name of the output. This value must be unique within the current flow.
Port?numberThe port to use when content is distributed to this output.
Protocol?enumThe protocol that is used by the source or output.
RemoteId?stringThe remote ID for the Zixi-pull stream.
SmoothingLatency?numberThe smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
StreamId?stringThe stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
VpcInterfaceAttachment?objectThe name of the VPC interface attachment to use for this output.
MediaStreamOutputConfigurations?arrayThe definition for each media stream that is associated with the output.
OutputStatus?enumAn indication of whether the output should transmit data or not.
NdiProgramName?stringA 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?numberA quality setting for the NDI Speed HQ encoder.
RouterIntegrationState?enum
RouterIntegrationTransitEncryption?objectThe configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.
Tags?arrayKey-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
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect FlowOutput
fn update()
Update a MediaConnect FlowOutput
fn delete(identifier: string)
Delete a MediaConnect FlowOutput
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FlowArnstringThe ARN of the flow.
Decryption?objectThe type of encryption that is used on the content ingested from this source.
EntitlementArn?stringThe 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.
DescriptionstringA description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
GatewayBridgeSource?objectThe source configuration for cloud flows receiving a stream from a bridge.
IngestPort?numberThe port that the flow will be listening on for incoming content.
MaxBitrate?numberThe smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
MaxLatency?numberThe maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
MinLatency?numberThe minimum latency in milliseconds.
NamestringThe name of the source.
Protocol?enumThe protocol that is used by the source.
SenderIpAddress?stringThe IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.
SenderControlPort?numberThe port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.
StreamId?stringThe stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
SourceListenerAddress?stringSource IP or domain name for SRT-caller protocol.
SourceListenerPort?numberSource port for SRT-caller protocol.
Tags?arrayKey-value pairs that can be used to tag and organize this flow source.
VpcInterfaceName?stringThe name of the VPC Interface this Source is configured with.
WhitelistCidr?stringThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect FlowSource
fn update()
Update a MediaConnect FlowSource
fn delete(identifier: string)
Delete a MediaConnect FlowSource
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FlowArnstringThe Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
NamestringImmutable and has to be a unique against other VpcInterfaces in this Flow.
RoleArnstringRole Arn MediaConnect can assume to create ENIs in customer's account.
SecurityGroupIdsarraySecurity Group IDs to be used on ENI.
SubnetIdstringSubnet must be in the AZ of the Flow
fn create()
Create a MediaConnect FlowVpcInterface
fn get(identifier: string)
Get a MediaConnect FlowVpcInterface
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect FlowVpcInterface
fn update()
Update a MediaConnect FlowVpcInterface
fn delete(identifier: string)
Delete a MediaConnect FlowVpcInterface
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the gateway. This name can not be modified after the gateway is created.
EgressCidrBlocksarrayThe 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.
NetworksarrayThe list of networks in the gateway.
fn create()
Create a MediaConnect Gateway
fn get(identifier: string)
Get a MediaConnect Gateway
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect Gateway
fn delete(identifier: string)
Delete a MediaConnect Gateway
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AvailabilityZone?stringThe 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.
ConfigurationobjectThe configuration settings for a router input.
MaintenanceConfiguration?objectThe configuration settings for maintenance operations, including preferred maintenance windows and schedules.
MaximumBitratenumberThe maximum bitrate for the router input.
NamestringThe name of the router input.
RegionName?stringThe Amazon Web Services Region for the router input. Defaults to the current region if not specified.
RoutingScopeenum
Tags?arrayKey-value pairs that can be used to tag and organize this router input.
Tierenum
TransitEncryption?objectThe transit encryption settings for a router input.
fn create()
Create a MediaConnect RouterInput
fn get(identifier: string)
Get a MediaConnect RouterInput
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect RouterInput
fn update()
Update a MediaConnect RouterInput
fn delete(identifier: string)
Delete a MediaConnect RouterInput
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ConfigurationobjectThe configuration settings for a router network interface.
NamestringThe name of the router network interface.
RegionName?stringThe AWS Region for the router network interface. Defaults to the current region if not specified.
Tags?arrayKey-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
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect RouterNetworkInterface
fn update()
Update a MediaConnect RouterNetworkInterface
fn delete(identifier: string)
Delete a MediaConnect RouterNetworkInterface
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AvailabilityZone?stringThe 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.
ConfigurationobjectThe configuration settings for a router output.
MaintenanceConfiguration?objectThe configuration settings for maintenance operations, including preferred maintenance windows and schedules.
MaximumBitratenumberThe maximum bitrate for the router output.
NamestringThe name of the router output.
RegionName?stringThe Amazon Web Services Region for the router output. Defaults to the current region if not specified.
RoutingScopeenum
Tags?arrayKey-value pairs that can be used to tag this router output.
Tierenum
fn create()
Create a MediaConnect RouterOutput
fn get(identifier: string)
Get a MediaConnect RouterOutput
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect RouterOutput
fn update()
Update a MediaConnect RouterOutput
fn delete(identifier: string)
Delete a MediaConnect RouterOutput
ArgumentTypeDescription
identifierstringThe primary identifier of the MediaConnect RouterOutput
fn sync()
Sync MediaConnect RouterOutput state from AWS

Resources

state(infinite)— MediaConnect RouterOutput resource state
04Previous Versions7
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