

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::MediaConnect::RouterInput
<a name="aws-resource-mediaconnect-routerinput"></a>

The `AWS::MediaConnect::RouterInput` resource defines a connection point in the MediaConnect router that can receive content from your source endpoint. You can configure a router input with either a Regional routing scope or a global routing scope. 

## Syntax
<a name="aws-resource-mediaconnect-routerinput-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-mediaconnect-routerinput-syntax.json"></a>

```
{
  "Type" : "AWS::MediaConnect::RouterInput",
  "Properties" : {
      "[AvailabilityZone](#cfn-mediaconnect-routerinput-availabilityzone)" : String,
      "[Configuration](#cfn-mediaconnect-routerinput-configuration)" : RouterInputConfiguration,
      "[MaintenanceConfiguration](#cfn-mediaconnect-routerinput-maintenanceconfiguration)" : MaintenanceConfiguration,
      "[MaximumBitrate](#cfn-mediaconnect-routerinput-maximumbitrate)" : Integer,
      "[Name](#cfn-mediaconnect-routerinput-name)" : String,
      "[RegionName](#cfn-mediaconnect-routerinput-regionname)" : String,
      "[RoutingScope](#cfn-mediaconnect-routerinput-routingscope)" : String,
      "[Tags](#cfn-mediaconnect-routerinput-tags)" : [ Tag, ... ],
      "[Tier](#cfn-mediaconnect-routerinput-tier)" : String,
      "[TransitEncryption](#cfn-mediaconnect-routerinput-transitencryption)" : RouterInputTransitEncryption
    }
}
```

### YAML
<a name="aws-resource-mediaconnect-routerinput-syntax.yaml"></a>

```
Type: AWS::MediaConnect::RouterInput
Properties:
  [AvailabilityZone](#cfn-mediaconnect-routerinput-availabilityzone): String
  [Configuration](#cfn-mediaconnect-routerinput-configuration): 
    RouterInputConfiguration
  [MaintenanceConfiguration](#cfn-mediaconnect-routerinput-maintenanceconfiguration): 
    MaintenanceConfiguration
  [MaximumBitrate](#cfn-mediaconnect-routerinput-maximumbitrate): Integer
  [Name](#cfn-mediaconnect-routerinput-name): String
  [RegionName](#cfn-mediaconnect-routerinput-regionname): String
  [RoutingScope](#cfn-mediaconnect-routerinput-routingscope): String
  [Tags](#cfn-mediaconnect-routerinput-tags): 
    - Tag
  [Tier](#cfn-mediaconnect-routerinput-tier): String
  [TransitEncryption](#cfn-mediaconnect-routerinput-transitencryption): 
    RouterInputTransitEncryption
```

## Properties
<a name="aws-resource-mediaconnect-routerinput-properties"></a>

`AvailabilityZone`  <a name="cfn-mediaconnect-routerinput-availabilityzone"></a>
The Availability Zone of the router input.  
*Required*: No  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Configuration`  <a name="cfn-mediaconnect-routerinput-configuration"></a>
The configuration settings for a router input.  
*Required*: Yes  
*Type*: [RouterInputConfiguration](aws-properties-mediaconnect-routerinput-routerinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MaintenanceConfiguration`  <a name="cfn-mediaconnect-routerinput-maintenanceconfiguration"></a>
The maintenance configuration settings applied to this router input.  
*Required*: No  
*Type*: [MaintenanceConfiguration](aws-properties-mediaconnect-routerinput-maintenanceconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MaximumBitrate`  <a name="cfn-mediaconnect-routerinput-maximumbitrate"></a>
The maximum bitrate for the router input.  
*Required*: Yes  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-mediaconnect-routerinput-name"></a>
The name of the router input.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RegionName`  <a name="cfn-mediaconnect-routerinput-regionname"></a>
The AWS Region where the router input is located.  
*Required*: No  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`RoutingScope`  <a name="cfn-mediaconnect-routerinput-routingscope"></a>
Indicates whether the router input is configured for Regional or global routing.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `REGIONAL | GLOBAL`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-mediaconnect-routerinput-tags"></a>
Key-value pairs that can be used to tag and organize this router input.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-mediaconnect-routerinput-tag.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tier`  <a name="cfn-mediaconnect-routerinput-tier"></a>
The tier level of the router input.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `INPUT_100 | INPUT_50 | INPUT_20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TransitEncryption`  <a name="cfn-mediaconnect-routerinput-transitencryption"></a>
 Encryption information.  
*Required*: No  
*Type*: [RouterInputTransitEncryption](aws-properties-mediaconnect-routerinput-routerinputtransitencryption.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-mediaconnect-routerinput-return-values"></a>

### Ref
<a name="aws-resource-mediaconnect-routerinput-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the router input ARN. For example:

 `{ "Ref": "arn:aws:mediaconnect:us-west-2:111122223333:routerInput:86f52099b545" }` 

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-mediaconnect-routerinput-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-mediaconnect-routerinput-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the router input.

`CreatedAt`  <a name="CreatedAt-fn::getatt"></a>
The timestamp when the router input was created.

`Id`  <a name="Id-fn::getatt"></a>
The unique identifier of the router input.

`InputType`  <a name="InputType-fn::getatt"></a>
The type of the router input.

`IpAddress`  <a name="IpAddress-fn::getatt"></a>
The IP address of the router input.

`MaintenanceType`  <a name="MaintenanceType-fn::getatt"></a>
The type of maintenance configuration applied to this router input.

`RoutedOutputs`  <a name="RoutedOutputs-fn::getatt"></a>
The number of router outputs associated with the router input.

`State`  <a name="State-fn::getatt"></a>
The current state of the router input.

`UpdatedAt`  <a name="UpdatedAt-fn::getatt"></a>
The timestamp when the router input was last updated.

# AWS::MediaConnect::RouterInput FailoverRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration"></a>

Configuration settings for a failover router input that allows switching between two input sources.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration-syntax.json"></a>

```
{
  "[NetworkInterfaceArn](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-networkinterfacearn)" : String,
  "[PrimarySourceIndex](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-primarysourceindex)" : Integer,
  "[ProtocolConfigurations](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-protocolconfigurations)" : [ FailoverRouterInputProtocolConfiguration, ... ],
  "[SourcePriorityMode](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-sourceprioritymode)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration-syntax.yaml"></a>

```
  [NetworkInterfaceArn](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-networkinterfacearn): String
  [PrimarySourceIndex](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-primarysourceindex): Integer
  [ProtocolConfigurations](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-protocolconfigurations): 
    - FailoverRouterInputProtocolConfiguration
  [SourcePriorityMode](#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-sourceprioritymode): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration-properties"></a>

`NetworkInterfaceArn`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-networkinterfacearn"></a>
The ARN of the network interface to use for this failover router input.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerNetworkInterface:[a-z0-9]{12}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PrimarySourceIndex`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-primarysourceindex"></a>
The index (0 or 1) that specifies which source in the protocol configurations list is currently active. Used to control which of the two failover sources is currently selected. This field is ignored when sourcePriorityMode is set to NO\$1PRIORITY  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProtocolConfigurations`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-protocolconfigurations"></a>
A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.  
*Required*: Yes  
*Type*: Array of [FailoverRouterInputProtocolConfiguration](aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourcePriorityMode`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-sourceprioritymode"></a>
The mode for determining source priority in failover configurations.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `NO_PRIORITY | PRIMARY_SECONDARY`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput FailoverRouterInputProtocolConfiguration
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration"></a>

Protocol configuration settings for failover router inputs.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-syntax.json"></a>

```
{
  "[Rist](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rist)" : RistRouterInputConfiguration,
  "[Rtp](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rtp)" : RtpRouterInputConfiguration,
  "[SrtCaller](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtcaller)" : SrtCallerRouterInputConfiguration,
  "[SrtListener](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtlistener)" : SrtListenerRouterInputConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-syntax.yaml"></a>

```
  [Rist](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rist): 
    RistRouterInputConfiguration
  [Rtp](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rtp): 
    RtpRouterInputConfiguration
  [SrtCaller](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtcaller): 
    SrtCallerRouterInputConfiguration
  [SrtListener](#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtlistener): 
    SrtListenerRouterInputConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-properties"></a>

`Rist`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rist"></a>
The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.  
*Required*: No  
*Type*: [RistRouterInputConfiguration](aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Rtp`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rtp"></a>
The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.  
*Required*: No  
*Type*: [RtpRouterInputConfiguration](aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SrtCaller`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtcaller"></a>
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.  
*Required*: No  
*Type*: [SrtCallerRouterInputConfiguration](aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SrtListener`  <a name="cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtlistener"></a>
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.  
*Required*: No  
*Type*: [SrtListenerRouterInputConfiguration](aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput FlowTransitEncryption
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryption"></a>

The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryption-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryption-syntax.json"></a>

```
{
  "[EncryptionKeyConfiguration](#cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeyconfiguration)" : FlowTransitEncryptionKeyConfiguration,
  "[EncryptionKeyType](#cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeytype)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryption-syntax.yaml"></a>

```
  [EncryptionKeyConfiguration](#cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeyconfiguration): 
    FlowTransitEncryptionKeyConfiguration
  [EncryptionKeyType](#cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeytype): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryption-properties"></a>

`EncryptionKeyConfiguration`  <a name="cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeyconfiguration"></a>
The configuration details for the encryption key.  
*Required*: Yes  
*Type*: [FlowTransitEncryptionKeyConfiguration](aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`EncryptionKeyType`  <a name="cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeytype"></a>
The type of encryption key to use for flow transit encryption.  
*Required*: No  
*Type*: String  
*Allowed values*: `SECRETS_MANAGER | AUTOMATIC`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput FlowTransitEncryptionKeyConfiguration
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration"></a>

Configuration settings for flow transit encryption keys.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-syntax.json"></a>

```
{
  "[Automatic](#cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-automatic)" : Json,
  "[SecretsManager](#cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-secretsmanager)" : SecretsManagerEncryptionKeyConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-syntax.yaml"></a>

```
  [Automatic](#cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-automatic): Json
  [SecretsManager](#cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-secretsmanager): 
    SecretsManagerEncryptionKeyConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-properties"></a>

`Automatic`  <a name="cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-automatic"></a>
Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.  
*Required*: No  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SecretsManager`  <a name="cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-secretsmanager"></a>
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.  
*Required*: No  
*Type*: [SecretsManagerEncryptionKeyConfiguration](aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput MaintenanceConfiguration
<a name="aws-properties-mediaconnect-routerinput-maintenanceconfiguration"></a>

The maintenance configuration settings applied to this router input.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-maintenanceconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-maintenanceconfiguration-syntax.json"></a>

```
{
  "[Default](#cfn-mediaconnect-routerinput-maintenanceconfiguration-default)" : Json,
  "[PreferredDayTime](#cfn-mediaconnect-routerinput-maintenanceconfiguration-preferreddaytime)" : PreferredDayTimeMaintenanceConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-maintenanceconfiguration-syntax.yaml"></a>

```
  [Default](#cfn-mediaconnect-routerinput-maintenanceconfiguration-default): Json
  [PreferredDayTime](#cfn-mediaconnect-routerinput-maintenanceconfiguration-preferreddaytime): 
    PreferredDayTimeMaintenanceConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-maintenanceconfiguration-properties"></a>

`Default`  <a name="cfn-mediaconnect-routerinput-maintenanceconfiguration-default"></a>
Configuration settings for default maintenance scheduling.  
*Required*: No  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PreferredDayTime`  <a name="cfn-mediaconnect-routerinput-maintenanceconfiguration-preferreddaytime"></a>
Configuration for preferred day and time maintenance settings.  
*Required*: No  
*Type*: [PreferredDayTimeMaintenanceConfiguration](aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput MediaConnectFlowRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration"></a>

Configuration settings for connecting a router input to a flow output.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-syntax.json"></a>

```
{
  "[FlowArn](#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowarn)" : String,
  "[FlowOutputArn](#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowoutputarn)" : String,
  "[SourceTransitDecryption](#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-sourcetransitdecryption)" : FlowTransitEncryption
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-syntax.yaml"></a>

```
  [FlowArn](#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowarn): String
  [FlowOutputArn](#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowoutputarn): String
  [SourceTransitDecryption](#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-sourcetransitdecryption): 
    FlowTransitEncryption
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-properties"></a>

`FlowArn`  <a name="cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowarn"></a>
The ARN of the flow to connect to.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:flow:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FlowOutputArn`  <a name="cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowoutputarn"></a>
The ARN of the flow output to connect to this router input.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:output:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourceTransitDecryption`  <a name="cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-sourcetransitdecryption"></a>
The decryption configuration for the flow source when connected to this router input.  
*Required*: Yes  
*Type*: [FlowTransitEncryption](aws-properties-mediaconnect-routerinput-flowtransitencryption.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput MergeRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration"></a>

Configuration settings for a merge router input that combines two input sources.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration-syntax.json"></a>

```
{
  "[MergeRecoveryWindowMilliseconds](#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-mergerecoverywindowmilliseconds)" : Integer,
  "[NetworkInterfaceArn](#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-networkinterfacearn)" : String,
  "[ProtocolConfigurations](#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-protocolconfigurations)" : [ MergeRouterInputProtocolConfiguration, ... ]
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration-syntax.yaml"></a>

```
  [MergeRecoveryWindowMilliseconds](#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-mergerecoverywindowmilliseconds): Integer
  [NetworkInterfaceArn](#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-networkinterfacearn): String
  [ProtocolConfigurations](#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-protocolconfigurations): 
    - MergeRouterInputProtocolConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration-properties"></a>

`MergeRecoveryWindowMilliseconds`  <a name="cfn-mediaconnect-routerinput-mergerouterinputconfiguration-mergerecoverywindowmilliseconds"></a>
The time window in milliseconds for merging the two input sources.  
*Required*: Yes  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NetworkInterfaceArn`  <a name="cfn-mediaconnect-routerinput-mergerouterinputconfiguration-networkinterfacearn"></a>
The ARN of the network interface to use for this merge router input.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerNetworkInterface:[a-z0-9]{12}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProtocolConfigurations`  <a name="cfn-mediaconnect-routerinput-mergerouterinputconfiguration-protocolconfigurations"></a>
A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.  
*Required*: Yes  
*Type*: Array of [MergeRouterInputProtocolConfiguration](aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput MergeRouterInputProtocolConfiguration
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration"></a>

Protocol configuration settings for merge router inputs.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-syntax.json"></a>

```
{
  "[Rist](#cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rist)" : RistRouterInputConfiguration,
  "[Rtp](#cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rtp)" : RtpRouterInputConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-syntax.yaml"></a>

```
  [Rist](#cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rist): 
    RistRouterInputConfiguration
  [Rtp](#cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rtp): 
    RtpRouterInputConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-properties"></a>

`Rist`  <a name="cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rist"></a>
The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.  
*Required*: No  
*Type*: [RistRouterInputConfiguration](aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Rtp`  <a name="cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rtp"></a>
The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.  
*Required*: No  
*Type*: [RtpRouterInputConfiguration](aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput PreferredDayTimeMaintenanceConfiguration
<a name="aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration"></a>

Configuration for preferred day and time maintenance settings.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-syntax.json"></a>

```
{
  "[Day](#cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-day)" : String,
  "[Time](#cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-time)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-syntax.yaml"></a>

```
  [Day](#cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-day): String
  [Time](#cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-time): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-properties"></a>

`Day`  <a name="cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-day"></a>
The preferred day for maintenance operations.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Time`  <a name="cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-time"></a>
The preferred time for maintenance operations.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput RistRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration"></a>

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration-syntax.json"></a>

```
{
  "[Port](#cfn-mediaconnect-routerinput-ristrouterinputconfiguration-port)" : Integer,
  "[RecoveryLatencyMilliseconds](#cfn-mediaconnect-routerinput-ristrouterinputconfiguration-recoverylatencymilliseconds)" : Integer
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration-syntax.yaml"></a>

```
  [Port](#cfn-mediaconnect-routerinput-ristrouterinputconfiguration-port): Integer
  [RecoveryLatencyMilliseconds](#cfn-mediaconnect-routerinput-ristrouterinputconfiguration-recoverylatencymilliseconds): Integer
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration-properties"></a>

`Port`  <a name="cfn-mediaconnect-routerinput-ristrouterinputconfiguration-port"></a>
The port number used for the RIST protocol in the router input configuration.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `3000`  
*Maximum*: `30000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RecoveryLatencyMilliseconds`  <a name="cfn-mediaconnect-routerinput-ristrouterinputconfiguration-recoverylatencymilliseconds"></a>
The recovery latency in milliseconds for the RIST protocol in the router input configuration.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `10`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput RouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-routerinputconfiguration"></a>

The configuration settings for a router input.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-routerinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-routerinputconfiguration-syntax.json"></a>

```
{
  "[Failover](#cfn-mediaconnect-routerinput-routerinputconfiguration-failover)" : FailoverRouterInputConfiguration,
  "[MediaConnectFlow](#cfn-mediaconnect-routerinput-routerinputconfiguration-mediaconnectflow)" : MediaConnectFlowRouterInputConfiguration,
  "[Merge](#cfn-mediaconnect-routerinput-routerinputconfiguration-merge)" : MergeRouterInputConfiguration,
  "[Standard](#cfn-mediaconnect-routerinput-routerinputconfiguration-standard)" : StandardRouterInputConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-routerinputconfiguration-syntax.yaml"></a>

```
  [Failover](#cfn-mediaconnect-routerinput-routerinputconfiguration-failover): 
    FailoverRouterInputConfiguration
  [MediaConnectFlow](#cfn-mediaconnect-routerinput-routerinputconfiguration-mediaconnectflow): 
    MediaConnectFlowRouterInputConfiguration
  [Merge](#cfn-mediaconnect-routerinput-routerinputconfiguration-merge): 
    MergeRouterInputConfiguration
  [Standard](#cfn-mediaconnect-routerinput-routerinputconfiguration-standard): 
    StandardRouterInputConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-routerinputconfiguration-properties"></a>

`Failover`  <a name="cfn-mediaconnect-routerinput-routerinputconfiguration-failover"></a>
Configuration settings for a failover router input that allows switching between two input sources.  
*Required*: No  
*Type*: [FailoverRouterInputConfiguration](aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MediaConnectFlow`  <a name="cfn-mediaconnect-routerinput-routerinputconfiguration-mediaconnectflow"></a>
Configuration settings for connecting a router input to a flow output.  
*Required*: No  
*Type*: [MediaConnectFlowRouterInputConfiguration](aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Merge`  <a name="cfn-mediaconnect-routerinput-routerinputconfiguration-merge"></a>
Configuration settings for a merge router input that combines two input sources.  
*Required*: No  
*Type*: [MergeRouterInputConfiguration](aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Standard`  <a name="cfn-mediaconnect-routerinput-routerinputconfiguration-standard"></a>
The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.  
*Required*: No  
*Type*: [StandardRouterInputConfiguration](aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput RouterInputProtocolConfiguration
<a name="aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration"></a>

The protocol configuration settings for a router input.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration-syntax.json"></a>

```
{
  "[Rist](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rist)" : RistRouterInputConfiguration,
  "[Rtp](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rtp)" : RtpRouterInputConfiguration,
  "[SrtCaller](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtcaller)" : SrtCallerRouterInputConfiguration,
  "[SrtListener](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtlistener)" : SrtListenerRouterInputConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration-syntax.yaml"></a>

```
  [Rist](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rist): 
    RistRouterInputConfiguration
  [Rtp](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rtp): 
    RtpRouterInputConfiguration
  [SrtCaller](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtcaller): 
    SrtCallerRouterInputConfiguration
  [SrtListener](#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtlistener): 
    SrtListenerRouterInputConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration-properties"></a>

`Rist`  <a name="cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rist"></a>
The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.  
*Required*: No  
*Type*: [RistRouterInputConfiguration](aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Rtp`  <a name="cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rtp"></a>
The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.  
*Required*: No  
*Type*: [RtpRouterInputConfiguration](aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SrtCaller`  <a name="cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtcaller"></a>
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.  
*Required*: No  
*Type*: [SrtCallerRouterInputConfiguration](aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SrtListener`  <a name="cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtlistener"></a>
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.  
*Required*: No  
*Type*: [SrtListenerRouterInputConfiguration](aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput RouterInputTransitEncryption
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryption"></a>

The transit encryption settings for a router input.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryption-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryption-syntax.json"></a>

```
{
  "[EncryptionKeyConfiguration](#cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeyconfiguration)" : RouterInputTransitEncryptionKeyConfiguration,
  "[EncryptionKeyType](#cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeytype)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryption-syntax.yaml"></a>

```
  [EncryptionKeyConfiguration](#cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeyconfiguration): 
    RouterInputTransitEncryptionKeyConfiguration
  [EncryptionKeyType](#cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeytype): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryption-properties"></a>

`EncryptionKeyConfiguration`  <a name="cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeyconfiguration"></a>
Contains the configuration details for the encryption key used in transit encryption, including the key source and associated parameters.  
*Required*: Yes  
*Type*: [RouterInputTransitEncryptionKeyConfiguration](aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`EncryptionKeyType`  <a name="cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeytype"></a>
Specifies the type of encryption key to use for transit encryption.  
*Required*: No  
*Type*: String  
*Allowed values*: `SECRETS_MANAGER | AUTOMATIC`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput RouterInputTransitEncryptionKeyConfiguration
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration"></a>

Defines the configuration settings for transit encryption keys.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-syntax.json"></a>

```
{
  "[Automatic](#cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-automatic)" : Json,
  "[SecretsManager](#cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-secretsmanager)" : SecretsManagerEncryptionKeyConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-syntax.yaml"></a>

```
  [Automatic](#cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-automatic): Json
  [SecretsManager](#cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-secretsmanager): 
    SecretsManagerEncryptionKeyConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-properties"></a>

`Automatic`  <a name="cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-automatic"></a>
Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.  
*Required*: No  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SecretsManager`  <a name="cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-secretsmanager"></a>
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.  
*Required*: No  
*Type*: [SecretsManagerEncryptionKeyConfiguration](aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput RtpRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration"></a>

The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration-syntax.json"></a>

```
{
  "[ForwardErrorCorrection](#cfn-mediaconnect-routerinput-rtprouterinputconfiguration-forwarderrorcorrection)" : String,
  "[Port](#cfn-mediaconnect-routerinput-rtprouterinputconfiguration-port)" : Integer
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration-syntax.yaml"></a>

```
  [ForwardErrorCorrection](#cfn-mediaconnect-routerinput-rtprouterinputconfiguration-forwarderrorcorrection): String
  [Port](#cfn-mediaconnect-routerinput-rtprouterinputconfiguration-port): Integer
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration-properties"></a>

`ForwardErrorCorrection`  <a name="cfn-mediaconnect-routerinput-rtprouterinputconfiguration-forwarderrorcorrection"></a>
The state of forward error correction for the RTP protocol in the router input configuration.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-mediaconnect-routerinput-rtprouterinputconfiguration-port"></a>
The port number used for the RTP protocol in the router input configuration.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `3000`  
*Maximum*: `30000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput SecretsManagerEncryptionKeyConfiguration
<a name="aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration"></a>

The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-syntax.json"></a>

```
{
  "[RoleArn](#cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-rolearn)" : String,
  "[SecretArn](#cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-secretarn)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-syntax.yaml"></a>

```
  [RoleArn](#cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-rolearn): String
  [SecretArn](#cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-secretarn): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-properties"></a>

`RoleArn`  <a name="cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-rolearn"></a>
The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):iam::[0-9]{12}:role/[a-zA-Z0-9_+=,.@-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SecretArn`  <a name="cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-secretarn"></a>
The ARN of the AWS Secrets Manager secret used for transit encryption.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput SrtCallerRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration"></a>

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.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration-syntax.json"></a>

```
{
  "[DecryptionConfiguration](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-decryptionconfiguration)" : SrtDecryptionConfiguration,
  "[MinimumLatencyMilliseconds](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-minimumlatencymilliseconds)" : Integer,
  "[SourceAddress](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceaddress)" : String,
  "[SourcePort](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceport)" : Integer,
  "[StreamId](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-streamid)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration-syntax.yaml"></a>

```
  [DecryptionConfiguration](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-decryptionconfiguration): 
    SrtDecryptionConfiguration
  [MinimumLatencyMilliseconds](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-minimumlatencymilliseconds): Integer
  [SourceAddress](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceaddress): String
  [SourcePort](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceport): Integer
  [StreamId](#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-streamid): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration-properties"></a>

`DecryptionConfiguration`  <a name="cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-decryptionconfiguration"></a>
Specifies the decryption settings for an SRT caller input, including the encryption key configuration and associated parameters.  
*Required*: No  
*Type*: [SrtDecryptionConfiguration](aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MinimumLatencyMilliseconds`  <a name="cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-minimumlatencymilliseconds"></a>
The minimum latency in milliseconds for the SRT protocol in caller mode.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `10`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourceAddress`  <a name="cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceaddress"></a>
The source IP address for the SRT protocol in caller mode.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourcePort`  <a name="cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceport"></a>
The source port number for the SRT protocol in caller mode.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StreamId`  <a name="cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-streamid"></a>
The stream ID for the SRT protocol in caller mode.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput SrtDecryptionConfiguration
<a name="aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration"></a>

Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration-syntax.json"></a>

```
{
  "[EncryptionKey](#cfn-mediaconnect-routerinput-srtdecryptionconfiguration-encryptionkey)" : SecretsManagerEncryptionKeyConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration-syntax.yaml"></a>

```
  [EncryptionKey](#cfn-mediaconnect-routerinput-srtdecryptionconfiguration-encryptionkey): 
    SecretsManagerEncryptionKeyConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration-properties"></a>

`EncryptionKey`  <a name="cfn-mediaconnect-routerinput-srtdecryptionconfiguration-encryptionkey"></a>
Specifies the encryption key configuration used for decrypting SRT streams, including the key source and associated credentials.  
*Required*: Yes  
*Type*: [SecretsManagerEncryptionKeyConfiguration](aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput SrtListenerRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration"></a>

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.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-syntax.json"></a>

```
{
  "[DecryptionConfiguration](#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-decryptionconfiguration)" : SrtDecryptionConfiguration,
  "[MinimumLatencyMilliseconds](#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-minimumlatencymilliseconds)" : Integer,
  "[Port](#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-port)" : Integer
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-syntax.yaml"></a>

```
  [DecryptionConfiguration](#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-decryptionconfiguration): 
    SrtDecryptionConfiguration
  [MinimumLatencyMilliseconds](#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-minimumlatencymilliseconds): Integer
  [Port](#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-port): Integer
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-properties"></a>

`DecryptionConfiguration`  <a name="cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-decryptionconfiguration"></a>
Specifies the decryption settings for an SRT listener input, including the encryption key configuration and associated parameters.  
*Required*: No  
*Type*: [SrtDecryptionConfiguration](aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MinimumLatencyMilliseconds`  <a name="cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-minimumlatencymilliseconds"></a>
The minimum latency in milliseconds for the SRT protocol in listener mode.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `10`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-port"></a>
The port number for the SRT protocol in listener mode.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `3000`  
*Maximum*: `30000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput StandardRouterInputConfiguration
<a name="aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration"></a>

The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration-syntax.json"></a>

```
{
  "[NetworkInterfaceArn](#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-networkinterfacearn)" : String,
  "[Protocol](#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocol)" : String,
  "[ProtocolConfiguration](#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocolconfiguration)" : RouterInputProtocolConfiguration
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration-syntax.yaml"></a>

```
  [NetworkInterfaceArn](#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-networkinterfacearn): String
  [Protocol](#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocol): String
  [ProtocolConfiguration](#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocolconfiguration): 
    RouterInputProtocolConfiguration
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration-properties"></a>

`NetworkInterfaceArn`  <a name="cfn-mediaconnect-routerinput-standardrouterinputconfiguration-networkinterfacearn"></a>
The Amazon Resource Name (ARN) of the network interface associated with the standard router input.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerNetworkInterface:[a-z0-9]{12}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Protocol`  <a name="cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocol"></a>
The protocol used by the standard router input.  
*Required*: No  
*Type*: String  
*Allowed values*: `RTP | RIST | SRT_CALLER | SRT_LISTENER`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProtocolConfiguration`  <a name="cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocolconfiguration"></a>
The configuration settings for the protocol used by the standard router input.  
*Required*: Yes  
*Type*: [RouterInputProtocolConfiguration](aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::RouterInput Tag
<a name="aws-properties-mediaconnect-routerinput-tag"></a>

Key-value pairs that can be used to tag and organize this router input.

## Syntax
<a name="aws-properties-mediaconnect-routerinput-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-mediaconnect-routerinput-tag-syntax.json"></a>

```
{
  "[Key](#cfn-mediaconnect-routerinput-tag-key)" : String,
  "[Value](#cfn-mediaconnect-routerinput-tag-value)" : String
}
```

### YAML
<a name="aws-properties-mediaconnect-routerinput-tag-syntax.yaml"></a>

```
  [Key](#cfn-mediaconnect-routerinput-tag-key): String
  [Value](#cfn-mediaconnect-routerinput-tag-value): String
```

## Properties
<a name="aws-properties-mediaconnect-routerinput-tag-properties"></a>

`Key`  <a name="cfn-mediaconnect-routerinput-tag-key"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-mediaconnect-routerinput-tag-value"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)