# AWS::MediaConnect Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as mediaconnect from 'aws-cdk-lib/aws-mediaconnect';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for MediaConnect construct libraries](https://constructs.dev/search?q=mediaconnect)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::MediaConnect resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_MediaConnect.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::MediaConnect](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_MediaConnect.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnBridge`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge) | Construct (L1) | The `AWS::MediaConnect::Bridge` resource defines a connection between your data center’s gateway instances and the cloud. |
| [`CfnBridgeOutput`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeOutput) | Construct (L1) | Adds outputs to an existing bridge. |
| [`CfnBridgeSource`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeSource) | Construct (L1) | Adds sources to an existing bridge. |
| [`CfnFlow`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow) | Construct (L1) | The `AWS::MediaConnect::Flow` resource defines a connection between one or more video sources and one or more outputs. |
| [`CfnFlowEntitlement`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowEntitlement) | Construct (L1) | The `AWS::MediaConnect::FlowEntitlement` resource defines the permission that an AWS account grants to another AWS account to allow access to the content in a specific AWS Elemental MediaConnect flow. |
| [`CfnFlowMediaStream`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowMediaStream) | Construct (L1) | Resource schema for AWS::MediaConnect::FlowMediaStream. |
| [`CfnFlowOutput`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput) | Construct (L1) | The `AWS::MediaConnect::FlowOutput` resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to. |
| [`CfnFlowSource`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowSource) | Construct (L1) | The `AWS::MediaConnect::FlowSource` resource is usedt to add additional sources to an existing flow. |
| [`CfnFlowVpcInterface`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowVpcInterface) | Construct (L1) | The `AWS::MediaConnect::FlowVpcInterface` resource is a connection between your AWS Elemental MediaConnect flow and a virtual private cloud (VPC) that you created using the Amazon Virtual Private Cloud service. |
| [`CfnGateway`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnGateway) | Construct (L1) | The `AWS::MediaConnect::Gateway` resource is used to create a new gateway. |
| [`CfnRouterInput`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput) | Construct (L1) | Represents a router input in AWS Elemental MediaConnect that is used to ingest content to be transmitted to router outputs. |
| [`CfnRouterNetworkInterface`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface) | Construct (L1) | Represents a router network interface in AWS Elemental MediaConnect that is used to define a network boundary for router resources. |
| [`CfnRouterOutput`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput) | Construct (L1) | Represents a router input in AWS Elemental MediaConnect that can be used to egress content transmitted from router inputs. |
| [`CfnBridge.BridgeFlowSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.BridgeFlowSourceProperty) | Struct | The source of the bridge. |
| [`CfnBridge.BridgeNetworkOutputProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.BridgeNetworkOutputProperty) | Struct | The output of the bridge. |
| [`CfnBridge.BridgeNetworkSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.BridgeNetworkSourceProperty) | Struct | The source of the bridge. |
| [`CfnBridge.BridgeOutputProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.BridgeOutputProperty) | Struct | The output of the bridge. |
| [`CfnBridge.BridgeSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.BridgeSourceProperty) | Struct | The bridge's source. |
| [`CfnBridge.EgressGatewayBridgeProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.EgressGatewayBridgeProperty) | Struct | Create a bridge with the egress bridge type. |
| [`CfnBridge.FailoverConfigProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.FailoverConfigProperty) | Struct | The settings for source failover. |
| [`CfnBridge.IngressGatewayBridgeProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.IngressGatewayBridgeProperty) | Struct | Create a bridge with the ingress bridge type. |
| [`CfnBridge.MulticastSourceSettingsProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.MulticastSourceSettingsProperty) | Struct | The settings related to the multicast source. |
| [`CfnBridge.SourcePriorityProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.SourcePriorityProperty) | Struct | The priority you want to assign to a source. |
| [`CfnBridge.VpcInterfaceAttachmentProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridge.VpcInterfaceAttachmentProperty) | Struct | The settings for attaching a VPC interface to an resource. |
| [`CfnBridgeOutput.BridgeNetworkOutputProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeOutput.BridgeNetworkOutputProperty) | Struct | The output of the bridge. |
| [`CfnBridgeOutputProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeOutputProps) | Struct | Properties for defining a `CfnBridgeOutput`. |
| [`CfnBridgeProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeProps) | Struct | Properties for defining a `CfnBridge`. |
| [`CfnBridgeSource.BridgeFlowSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeSource.BridgeFlowSourceProperty) | Struct | The source of the bridge. |
| [`CfnBridgeSource.BridgeNetworkSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeSource.BridgeNetworkSourceProperty) | Struct | The source of the bridge. |
| [`CfnBridgeSource.MulticastSourceSettingsProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeSource.MulticastSourceSettingsProperty) | Struct | The settings related to the multicast source. |
| [`CfnBridgeSource.VpcInterfaceAttachmentProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeSource.VpcInterfaceAttachmentProperty) | Struct | The settings for attaching a VPC interface to an resource. |
| [`CfnBridgeSourceProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnBridgeSourceProps) | Struct | Properties for defining a `CfnBridgeSource`. |
| [`CfnFlow.AudioMonitoringSettingProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.AudioMonitoringSettingProperty) | Struct | Specifies the configuration for audio stream metrics monitoring. |
| [`CfnFlow.BlackFramesProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.BlackFramesProperty) | Struct | Configures settings for the `BlackFrames` metric. |
| [`CfnFlow.EncodingConfigProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.EncodingConfigProperty) | Struct |  |
| [`CfnFlow.EncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.EncryptionProperty) | Struct | Encryption information. |
| [`CfnFlow.FailoverConfigProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.FailoverConfigProperty) | Struct | The settings for source failover. |
| [`CfnFlow.FlowTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.FlowTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnFlow.FlowTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.FlowTransitEncryptionProperty) | Struct | The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow. |
| [`CfnFlow.FmtpProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.FmtpProperty) | Struct | A set of parameters that define the media stream. |
| [`CfnFlow.FrozenFramesProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.FrozenFramesProperty) | Struct | Configures settings for the `FrozenFrames` metric. |
| [`CfnFlow.GatewayBridgeSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.GatewayBridgeSourceProperty) | Struct | The source configuration for cloud flows receiving a stream from a bridge. |
| [`CfnFlow.InputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.InputConfigurationProperty) | Struct | The transport parameters that are associated with an incoming media stream. |
| [`CfnFlow.InterfaceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.InterfaceProperty) | Struct | The VPC interface that is used for the media stream associated with the source or output. |
| [`CfnFlow.MaintenanceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.MaintenanceProperty) | Struct | The maintenance setting of a flow. |
| [`CfnFlow.MediaStreamAttributesProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.MediaStreamAttributesProperty) | Struct | Attributes that are related to the media stream. |
| [`CfnFlow.MediaStreamProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.MediaStreamProperty) | Struct | A media stream represents one component of your content, such as video, audio, or ancillary data. |
| [`CfnFlow.MediaStreamSourceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.MediaStreamSourceConfigurationProperty) | Struct | The media stream that is associated with the source, and the parameters for that association. |
| [`CfnFlow.NdiConfigProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.NdiConfigProperty) | Struct | Specifies the configuration settings for NDI outputs. |
| [`CfnFlow.NdiDiscoveryServerConfigProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.NdiDiscoveryServerConfigProperty) | Struct | Specifies the configuration settings for individual NDI discovery servers. |
| [`CfnFlow.NdiSourceSettingsProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.NdiSourceSettingsProperty) | Struct |  |
| [`CfnFlow.SecretsManagerEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.SecretsManagerEncryptionKeyConfigurationProperty) | Struct | The configuration settings for transit encryption of a flow source using AWS Secrets Manager, including the secret ARN and role ARN. |
| [`CfnFlow.SilentAudioProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.SilentAudioProperty) | Struct | Configures settings for the `SilentAudio` metric. |
| [`CfnFlow.SourceMonitoringConfigProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.SourceMonitoringConfigProperty) | Struct | The `SourceMonitoringConfig` property type specifies the source monitoring settings for an `AWS::MediaConnect::Flow` . |
| [`CfnFlow.SourcePriorityProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.SourcePriorityProperty) | Struct | The priority you want to assign to a source. |
| [`CfnFlow.SourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.SourceProperty) | Struct | The details of the sources of the flow. |
| [`CfnFlow.VideoMonitoringSettingProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.VideoMonitoringSettingProperty) | Struct | Specifies the configuration for video stream metrics monitoring. |
| [`CfnFlow.VpcInterfaceAttachmentProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.VpcInterfaceAttachmentProperty) | Struct | The settings for attaching a VPC interface to an resource. |
| [`CfnFlow.VpcInterfaceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlow.VpcInterfaceProperty) | Struct | The details of a VPC interface. |
| [`CfnFlowEntitlement.EncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowEntitlement.EncryptionProperty) | Struct | Encryption information. |
| [`CfnFlowEntitlementProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowEntitlementProps) | Struct | Properties for defining a `CfnFlowEntitlement`. |
| [`CfnFlowMediaStream.FmtpProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowMediaStream.FmtpProperty) | Struct | A set of parameters that define the media stream. |
| [`CfnFlowMediaStream.MediaStreamAttributesProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowMediaStream.MediaStreamAttributesProperty) | Struct | Attributes that are related to the media stream. |
| [`CfnFlowMediaStreamProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowMediaStreamProps) | Struct | Properties for defining a `CfnFlowMediaStream`. |
| [`CfnFlowOutput.DestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.DestinationConfigurationProperty) | Struct | The transport parameters that you want to associate with an outbound media stream. |
| [`CfnFlowOutput.EncodingParametersProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.EncodingParametersProperty) | Struct | A collection of parameters that determine how MediaConnect will convert the content. |
| [`CfnFlowOutput.EncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.EncryptionProperty) | Struct | Encryption information. |
| [`CfnFlowOutput.FlowTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.FlowTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnFlowOutput.FlowTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.FlowTransitEncryptionProperty) | Struct | The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow. |
| [`CfnFlowOutput.InterfaceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.InterfaceProperty) | Struct | The VPC interface that is used for the media stream associated with the source or output. |
| [`CfnFlowOutput.MediaStreamOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.MediaStreamOutputConfigurationProperty) | Struct | The media stream that is associated with the output, and the parameters for that association. |
| [`CfnFlowOutput.SecretsManagerEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.SecretsManagerEncryptionKeyConfigurationProperty) | Struct | The configuration settings for transit encryption of a flow output using AWS Secrets Manager, including the secret ARN and role ARN. |
| [`CfnFlowOutput.VpcInterfaceAttachmentProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutput.VpcInterfaceAttachmentProperty) | Struct | The settings for attaching a VPC interface to an resource. |
| [`CfnFlowOutputProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowOutputProps) | Struct | Properties for defining a `CfnFlowOutput`. |
| [`CfnFlowProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowProps) | Struct | Properties for defining a `CfnFlow`. |
| [`CfnFlowSource.EncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowSource.EncryptionProperty) | Struct | Encryption information. |
| [`CfnFlowSource.GatewayBridgeSourceProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowSource.GatewayBridgeSourceProperty) | Struct | The source configuration for cloud flows receiving a stream from a bridge. |
| [`CfnFlowSource.VpcInterfaceAttachmentProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowSource.VpcInterfaceAttachmentProperty) | Struct | The settings for attaching a VPC interface to an resource. |
| [`CfnFlowSourceProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowSourceProps) | Struct | Properties for defining a `CfnFlowSource`. |
| [`CfnFlowVpcInterfaceProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnFlowVpcInterfaceProps) | Struct | Properties for defining a `CfnFlowVpcInterface`. |
| [`CfnGateway.GatewayNetworkProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnGateway.GatewayNetworkProperty) | Struct | The network settings for a gateway. |
| [`CfnGatewayProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnGatewayProps) | Struct | Properties for defining a `CfnGateway`. |
| [`CfnRouterInput.BlackFramesConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.BlackFramesConfigurationProperty) | Struct | Detects black frames in the router input's source content and reports them through a CloudWatch metric, an EventBridge event, and a router input message. |
| [`CfnRouterInput.ContentQualityAnalysisFeatureConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.ContentQualityAnalysisFeatureConfigurationProperty) | Struct | Configures the content quality analysis features for the router input. |
| [`CfnRouterInput.FailoverRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.FailoverRouterInputConfigurationProperty) | Struct | Configuration settings for a failover router input that allows switching between two input sources. |
| [`CfnRouterInput.FailoverRouterInputProtocolConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.FailoverRouterInputProtocolConfigurationProperty) | Struct |  |
| [`CfnRouterInput.FlowTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.FlowTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnRouterInput.FlowTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.FlowTransitEncryptionProperty) | Struct | The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow. |
| [`CfnRouterInput.FrozenFramesConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.FrozenFramesConfigurationProperty) | Struct | Detects frozen video frames in the router input's source content and reports them through a CloudWatch metric, an EventBridge event, and a router input message. |
| [`CfnRouterInput.MaintenanceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MaintenanceConfigurationProperty) | Struct |  |
| [`CfnRouterInput.MediaConnectFlowRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MediaConnectFlowRouterInputConfigurationProperty) | Struct | Configuration settings for connecting a router input to a flow output. |
| [`CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty) | Struct | Configuration settings for connecting a router input to a MediaLive channel output. |
| [`CfnRouterInput.MediaLiveTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MediaLiveTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnRouterInput.MediaLiveTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MediaLiveTransitEncryptionProperty) | Struct | The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. |
| [`CfnRouterInput.MergeRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MergeRouterInputConfigurationProperty) | Struct | Configuration settings for a merge router input that combines two input sources. |
| [`CfnRouterInput.MergeRouterInputProtocolConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.MergeRouterInputProtocolConfigurationProperty) | Struct |  |
| [`CfnRouterInput.PreferredDayTimeMaintenanceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.PreferredDayTimeMaintenanceConfigurationProperty) | Struct | Configuration for preferred day and time maintenance settings. |
| [`CfnRouterInput.RistRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RistRouterInputConfigurationProperty) | Struct | The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency. |
| [`CfnRouterInput.RouterContentQualityAnalysisConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RouterContentQualityAnalysisConfigurationProperty) | Struct | The content quality analysis configuration for the router input. |
| [`CfnRouterInput.RouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RouterInputConfigurationProperty) | Struct |  |
| [`CfnRouterInput.RouterInputProtocolConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RouterInputProtocolConfigurationProperty) | Struct |  |
| [`CfnRouterInput.RouterInputTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RouterInputTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnRouterInput.RouterInputTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RouterInputTransitEncryptionProperty) | Struct | The transit encryption settings for a router input. |
| [`CfnRouterInput.RtpRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.RtpRouterInputConfigurationProperty) | Struct | The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state. |
| [`CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty) | Struct | The configuration settings for transit encryption using Secrets Manager, including the secret ARN and role ARN. |
| [`CfnRouterInput.SilentAudioConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.SilentAudioConfigurationProperty) | Struct | Detects silent audio in the router input's source content and reports it through a CloudWatch metric, an EventBridge event, and a router input message. |
| [`CfnRouterInput.SrtCallerRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.SrtCallerRouterInputConfigurationProperty) | Struct | The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration. |
| [`CfnRouterInput.SrtDecryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.SrtDecryptionConfigurationProperty) | Struct | Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters. |
| [`CfnRouterInput.SrtListenerRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.SrtListenerRouterInputConfigurationProperty) | Struct | The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration. |
| [`CfnRouterInput.StandardRouterInputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInput.StandardRouterInputConfigurationProperty) | Struct | The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone. |
| [`CfnRouterInputProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterInputProps) | Struct | Properties for defining a `CfnRouterInput`. |
| [`CfnRouterNetworkInterface.PublicRouterNetworkInterfaceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface.PublicRouterNetworkInterfaceConfigurationProperty) | Struct | The configuration settings for a public router network interface, including the list of allowed CIDR blocks. |
| [`CfnRouterNetworkInterface.PublicRouterNetworkInterfaceRuleProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface.PublicRouterNetworkInterfaceRuleProperty) | Struct | A rule that allows a specific CIDR block to access the public router network interface. |
| [`CfnRouterNetworkInterface.RouterNetworkInterfaceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface.RouterNetworkInterfaceConfigurationProperty) | Struct |  |
| [`CfnRouterNetworkInterface.VpcRouterNetworkInterfaceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface.VpcRouterNetworkInterfaceConfigurationProperty) | Struct | The configuration settings for a router network interface within a VPC, including the security group IDs and subnet ID. |
| [`CfnRouterNetworkInterfaceProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterfaceProps) | Struct | Properties for defining a `CfnRouterNetworkInterface`. |
| [`CfnRouterOutput.FabricConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.FabricConfigurationProperty) | Struct | The fabric configuration settings for the router output. |
| [`CfnRouterOutput.FlowTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.FlowTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnRouterOutput.FlowTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.FlowTransitEncryptionProperty) | Struct | The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow. |
| [`CfnRouterOutput.MaintenanceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.MaintenanceConfigurationProperty) | Struct |  |
| [`CfnRouterOutput.MediaConnectFlowRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.MediaConnectFlowRouterOutputConfigurationProperty) | Struct | Configuration settings for connecting a router output to a MediaConnect flow source. |
| [`CfnRouterOutput.MediaLiveInputRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.MediaLiveInputRouterOutputConfigurationProperty) | Struct | Configuration settings for connecting a router output to a MediaLive input. |
| [`CfnRouterOutput.MediaLiveTransitEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.MediaLiveTransitEncryptionKeyConfigurationProperty) | Struct |  |
| [`CfnRouterOutput.MediaLiveTransitEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.MediaLiveTransitEncryptionProperty) | Struct | The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. |
| [`CfnRouterOutput.PreferredDayTimeMaintenanceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.PreferredDayTimeMaintenanceConfigurationProperty) | Struct | Configuration for preferred day and time maintenance settings. |
| [`CfnRouterOutput.RistRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.RistRouterOutputConfigurationProperty) | Struct | The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port. |
| [`CfnRouterOutput.RouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.RouterOutputConfigurationProperty) | Struct |  |
| [`CfnRouterOutput.RouterOutputProtocolConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.RouterOutputProtocolConfigurationProperty) | Struct |  |
| [`CfnRouterOutput.RtmpPushRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.RtmpPushRouterOutputConfigurationProperty) | Struct | The configuration settings for a router output that pushes a stream to a destination using the RTMP (Real-Time Messaging Protocol) protocol, or RTMPS (RTMP over TLS) when TLS encryption is specified. |
| [`CfnRouterOutput.RtpRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.RtpRouterOutputConfigurationProperty) | Struct | The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state. |
| [`CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty) | Struct | The configuration settings for transit encryption using Secrets Manager, including the secret ARN and role ARN. |
| [`CfnRouterOutput.SrtCallerRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.SrtCallerRouterOutputConfigurationProperty) | Struct | The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration. |
| [`CfnRouterOutput.SrtEncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.SrtEncryptionConfigurationProperty) | Struct | Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters. |
| [`CfnRouterOutput.SrtListenerRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.SrtListenerRouterOutputConfigurationProperty) | Struct | The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration. |
| [`CfnRouterOutput.StandardRouterOutputConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.StandardRouterOutputConfigurationProperty) | Struct | The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone. |
| [`CfnRouterOutput.TlsEncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.TlsEncryptionConfigurationProperty) | Struct | The configuration settings for TLS encryption. |
| [`CfnRouterOutput.TlsEncryptionProperty`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutput.TlsEncryptionProperty) | Struct | The Transport Layer Security (TLS) encryption settings used to establish a secure connection to a destination. |
| [`CfnRouterOutputProps`](/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterOutputProps) | Struct | Properties for defining a `CfnRouterOutput`. |
