

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::Bridge
<a name="aws-resource-mediaconnect-bridge"></a>

The `AWS::MediaConnect::Bridge` resource defines a connection between your data center’s gateway instances and the cloud. For each bridge, you specify the type of bridge, transport protocol to use, and details for any outputs and failover.

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

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

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

```
{
  "Type" : "AWS::MediaConnect::Bridge",
  "Properties" : {
      "[EgressGatewayBridge](#cfn-mediaconnect-bridge-egressgatewaybridge)" : EgressGatewayBridge,
      "[IngressGatewayBridge](#cfn-mediaconnect-bridge-ingressgatewaybridge)" : IngressGatewayBridge,
      "[Name](#cfn-mediaconnect-bridge-name)" : String,
      "[Outputs](#cfn-mediaconnect-bridge-outputs)" : [ BridgeOutput, ... ],
      "[PlacementArn](#cfn-mediaconnect-bridge-placementarn)" : String,
      "[SourceFailoverConfig](#cfn-mediaconnect-bridge-sourcefailoverconfig)" : FailoverConfig,
      "[Sources](#cfn-mediaconnect-bridge-sources)" : [ BridgeSource, ... ]
    }
}
```

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

```
Type: AWS::MediaConnect::Bridge
Properties:
  [EgressGatewayBridge](#cfn-mediaconnect-bridge-egressgatewaybridge): 
    EgressGatewayBridge
  [IngressGatewayBridge](#cfn-mediaconnect-bridge-ingressgatewaybridge): 
    IngressGatewayBridge
  [Name](#cfn-mediaconnect-bridge-name): String
  [Outputs](#cfn-mediaconnect-bridge-outputs): 
    - BridgeOutput
  [PlacementArn](#cfn-mediaconnect-bridge-placementarn): String
  [SourceFailoverConfig](#cfn-mediaconnect-bridge-sourcefailoverconfig): 
    FailoverConfig
  [Sources](#cfn-mediaconnect-bridge-sources): 
    - BridgeSource
```

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

`EgressGatewayBridge`  <a name="cfn-mediaconnect-bridge-egressgatewaybridge"></a>
An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.   
*Required*: No  
*Type*: [EgressGatewayBridge](aws-properties-mediaconnect-bridge-egressgatewaybridge.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IngressGatewayBridge`  <a name="cfn-mediaconnect-bridge-ingressgatewaybridge"></a>
An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.   
*Required*: No  
*Type*: [IngressGatewayBridge](aws-properties-mediaconnect-bridge-ingressgatewaybridge.md)  
*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-bridge-name"></a>
 The name of the bridge. This name can not be modified after the bridge is created.  
*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)

`Outputs`  <a name="cfn-mediaconnect-bridge-outputs"></a>
 The outputs that you want to add to this bridge.  
*Required*: No  
*Type*: Array of [BridgeOutput](aws-properties-mediaconnect-bridge-bridgeoutput.md)  
*Minimum*: `0`  
*Maximum*: `2`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PlacementArn`  <a name="cfn-mediaconnect-bridge-placementarn"></a>
 The bridge placement Amazon Resource Number (ARN).  
*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)

`SourceFailoverConfig`  <a name="cfn-mediaconnect-bridge-sourcefailoverconfig"></a>
 The settings for source failover.   
*Required*: No  
*Type*: [FailoverConfig](aws-properties-mediaconnect-bridge-failoverconfig.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Sources`  <a name="cfn-mediaconnect-bridge-sources"></a>
 The sources that you want to add to this bridge.  
*Required*: Yes  
*Type*: Array of [BridgeSource](aws-properties-mediaconnect-bridge-bridgesource.md)  
*Minimum*: `0`  
*Maximum*: `2`  
*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-bridge-return-values"></a>

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

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

 `{ "Ref": "arn:aws:mediaconnect:us-east-1:111122223333:bridge:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballArenaIngress" }` 

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-bridge-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-bridge-return-values-fn--getatt-fn--getatt"></a>

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

`BridgeState`  <a name="BridgeState-fn::getatt"></a>
The current status of the bridge. Possible values are: ACTIVE or STANDBY. 

# AWS::MediaConnect::Bridge BridgeFlowSource
<a name="aws-properties-mediaconnect-bridge-bridgeflowsource"></a>

 The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

## Syntax
<a name="aws-properties-mediaconnect-bridge-bridgeflowsource-syntax"></a>

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

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

```
{
  "[FlowArn](#cfn-mediaconnect-bridge-bridgeflowsource-flowarn)" : String,
  "[FlowVpcInterfaceAttachment](#cfn-mediaconnect-bridge-bridgeflowsource-flowvpcinterfaceattachment)" : VpcInterfaceAttachment,
  "[Name](#cfn-mediaconnect-bridge-bridgeflowsource-name)" : String
}
```

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

```
  [FlowArn](#cfn-mediaconnect-bridge-bridgeflowsource-flowarn): String
  [FlowVpcInterfaceAttachment](#cfn-mediaconnect-bridge-bridgeflowsource-flowvpcinterfaceattachment): 
    VpcInterfaceAttachment
  [Name](#cfn-mediaconnect-bridge-bridgeflowsource-name): String
```

## Properties
<a name="aws-properties-mediaconnect-bridge-bridgeflowsource-properties"></a>

`FlowArn`  <a name="cfn-mediaconnect-bridge-bridgeflowsource-flowarn"></a>
 The ARN of the cloud flow used as a source of this bridge.  
*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)

`FlowVpcInterfaceAttachment`  <a name="cfn-mediaconnect-bridge-bridgeflowsource-flowvpcinterfaceattachment"></a>
 The name of the VPC interface attachment to use for this source.  
*Required*: No  
*Type*: [VpcInterfaceAttachment](aws-properties-mediaconnect-bridge-vpcinterfaceattachment.md)  
*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-bridge-bridgeflowsource-name"></a>
 The name of the flow source.  
*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::Bridge BridgeNetworkOutput
<a name="aws-properties-mediaconnect-bridge-bridgenetworkoutput"></a>

 The output of the bridge. A network output is delivered to your premises.

## Syntax
<a name="aws-properties-mediaconnect-bridge-bridgenetworkoutput-syntax"></a>

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

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

```
{
  "[IpAddress](#cfn-mediaconnect-bridge-bridgenetworkoutput-ipaddress)" : String,
  "[Name](#cfn-mediaconnect-bridge-bridgenetworkoutput-name)" : String,
  "[NetworkName](#cfn-mediaconnect-bridge-bridgenetworkoutput-networkname)" : String,
  "[Port](#cfn-mediaconnect-bridge-bridgenetworkoutput-port)" : Integer,
  "[Protocol](#cfn-mediaconnect-bridge-bridgenetworkoutput-protocol)" : String,
  "[Ttl](#cfn-mediaconnect-bridge-bridgenetworkoutput-ttl)" : Integer
}
```

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

```
  [IpAddress](#cfn-mediaconnect-bridge-bridgenetworkoutput-ipaddress): String
  [Name](#cfn-mediaconnect-bridge-bridgenetworkoutput-name): String
  [NetworkName](#cfn-mediaconnect-bridge-bridgenetworkoutput-networkname): String
  [Port](#cfn-mediaconnect-bridge-bridgenetworkoutput-port): Integer
  [Protocol](#cfn-mediaconnect-bridge-bridgenetworkoutput-protocol): String
  [Ttl](#cfn-mediaconnect-bridge-bridgenetworkoutput-ttl): Integer
```

## Properties
<a name="aws-properties-mediaconnect-bridge-bridgenetworkoutput-properties"></a>

`IpAddress`  <a name="cfn-mediaconnect-bridge-bridgenetworkoutput-ipaddress"></a>
 The network output IP address.  
*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)

`Name`  <a name="cfn-mediaconnect-bridge-bridgenetworkoutput-name"></a>
 The network output name.  
*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)

`NetworkName`  <a name="cfn-mediaconnect-bridge-bridgenetworkoutput-networkname"></a>
 The network output's gateway network name.  
*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)

`Port`  <a name="cfn-mediaconnect-bridge-bridgenetworkoutput-port"></a>
 The network output's port.  
*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)

`Protocol`  <a name="cfn-mediaconnect-bridge-bridgenetworkoutput-protocol"></a>
 The network output protocol.  
AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
*Required*: Yes  
*Type*: String  
*Allowed values*: `rtp-fec | rtp | udp`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Ttl`  <a name="cfn-mediaconnect-bridge-bridgenetworkoutput-ttl"></a>
 The network output TTL.  
*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)

# AWS::MediaConnect::Bridge BridgeNetworkSource
<a name="aws-properties-mediaconnect-bridge-bridgenetworksource"></a>

 The source of the bridge. A network source originates at your premises.

## Syntax
<a name="aws-properties-mediaconnect-bridge-bridgenetworksource-syntax"></a>

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

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

```
{
  "[MulticastIp](#cfn-mediaconnect-bridge-bridgenetworksource-multicastip)" : String,
  "[MulticastSourceSettings](#cfn-mediaconnect-bridge-bridgenetworksource-multicastsourcesettings)" : MulticastSourceSettings,
  "[Name](#cfn-mediaconnect-bridge-bridgenetworksource-name)" : String,
  "[NetworkName](#cfn-mediaconnect-bridge-bridgenetworksource-networkname)" : String,
  "[Port](#cfn-mediaconnect-bridge-bridgenetworksource-port)" : Integer,
  "[Protocol](#cfn-mediaconnect-bridge-bridgenetworksource-protocol)" : String
}
```

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

```
  [MulticastIp](#cfn-mediaconnect-bridge-bridgenetworksource-multicastip): String
  [MulticastSourceSettings](#cfn-mediaconnect-bridge-bridgenetworksource-multicastsourcesettings): 
    MulticastSourceSettings
  [Name](#cfn-mediaconnect-bridge-bridgenetworksource-name): String
  [NetworkName](#cfn-mediaconnect-bridge-bridgenetworksource-networkname): String
  [Port](#cfn-mediaconnect-bridge-bridgenetworksource-port): Integer
  [Protocol](#cfn-mediaconnect-bridge-bridgenetworksource-protocol): String
```

## Properties
<a name="aws-properties-mediaconnect-bridge-bridgenetworksource-properties"></a>

`MulticastIp`  <a name="cfn-mediaconnect-bridge-bridgenetworksource-multicastip"></a>
 The network source multicast IP.  
*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)

`MulticastSourceSettings`  <a name="cfn-mediaconnect-bridge-bridgenetworksource-multicastsourcesettings"></a>
The settings related to the multicast source.  
*Required*: No  
*Type*: [MulticastSourceSettings](aws-properties-mediaconnect-bridge-multicastsourcesettings.md)  
*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-bridge-bridgenetworksource-name"></a>
 The name of the network source.  
*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)

`NetworkName`  <a name="cfn-mediaconnect-bridge-bridgenetworksource-networkname"></a>
 The network source's gateway network name.  
*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)

`Port`  <a name="cfn-mediaconnect-bridge-bridgenetworksource-port"></a>
 The network source port.  
*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)

`Protocol`  <a name="cfn-mediaconnect-bridge-bridgenetworksource-protocol"></a>
 The network source protocol.  
AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
*Required*: Yes  
*Type*: String  
*Allowed values*: `rtp-fec | rtp | udp`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::MediaConnect::Bridge BridgeOutput
<a name="aws-properties-mediaconnect-bridge-bridgeoutput"></a>

 The output of the bridge.

## Syntax
<a name="aws-properties-mediaconnect-bridge-bridgeoutput-syntax"></a>

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

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

```
{
  "[NetworkOutput](#cfn-mediaconnect-bridge-bridgeoutput-networkoutput)" : BridgeNetworkOutput
}
```

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

```
  [NetworkOutput](#cfn-mediaconnect-bridge-bridgeoutput-networkoutput): 
    BridgeNetworkOutput
```

## Properties
<a name="aws-properties-mediaconnect-bridge-bridgeoutput-properties"></a>

`NetworkOutput`  <a name="cfn-mediaconnect-bridge-bridgeoutput-networkoutput"></a>
The output of the bridge. A network output is delivered to your premises.   
*Required*: No  
*Type*: [BridgeNetworkOutput](aws-properties-mediaconnect-bridge-bridgenetworkoutput.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::Bridge BridgeSource
<a name="aws-properties-mediaconnect-bridge-bridgesource"></a>

 The bridge's source.

## Syntax
<a name="aws-properties-mediaconnect-bridge-bridgesource-syntax"></a>

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

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

```
{
  "[FlowSource](#cfn-mediaconnect-bridge-bridgesource-flowsource)" : BridgeFlowSource,
  "[NetworkSource](#cfn-mediaconnect-bridge-bridgesource-networksource)" : BridgeNetworkSource
}
```

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

```
  [FlowSource](#cfn-mediaconnect-bridge-bridgesource-flowsource): 
    BridgeFlowSource
  [NetworkSource](#cfn-mediaconnect-bridge-bridgesource-networksource): 
    BridgeNetworkSource
```

## Properties
<a name="aws-properties-mediaconnect-bridge-bridgesource-properties"></a>

`FlowSource`  <a name="cfn-mediaconnect-bridge-bridgesource-flowsource"></a>
The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.   
*Required*: No  
*Type*: [BridgeFlowSource](aws-properties-mediaconnect-bridge-bridgeflowsource.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NetworkSource`  <a name="cfn-mediaconnect-bridge-bridgesource-networksource"></a>
The source of the bridge. A network source originates at your premises.   
*Required*: No  
*Type*: [BridgeNetworkSource](aws-properties-mediaconnect-bridge-bridgenetworksource.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::Bridge EgressGatewayBridge
<a name="aws-properties-mediaconnect-bridge-egressgatewaybridge"></a>

Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

## Syntax
<a name="aws-properties-mediaconnect-bridge-egressgatewaybridge-syntax"></a>

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

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

```
{
  "[MaxBitrate](#cfn-mediaconnect-bridge-egressgatewaybridge-maxbitrate)" : Integer
}
```

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

```
  [MaxBitrate](#cfn-mediaconnect-bridge-egressgatewaybridge-maxbitrate): Integer
```

## Properties
<a name="aws-properties-mediaconnect-bridge-egressgatewaybridge-properties"></a>

`MaxBitrate`  <a name="cfn-mediaconnect-bridge-egressgatewaybridge-maxbitrate"></a>
 The maximum expected bitrate (in bps) of the egress bridge.  
*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)

# AWS::MediaConnect::Bridge FailoverConfig
<a name="aws-properties-mediaconnect-bridge-failoverconfig"></a>

 The settings for source failover.

## Syntax
<a name="aws-properties-mediaconnect-bridge-failoverconfig-syntax"></a>

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

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

```
{
  "[FailoverMode](#cfn-mediaconnect-bridge-failoverconfig-failovermode)" : String,
  "[SourcePriority](#cfn-mediaconnect-bridge-failoverconfig-sourcepriority)" : SourcePriority,
  "[State](#cfn-mediaconnect-bridge-failoverconfig-state)" : String
}
```

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

```
  [FailoverMode](#cfn-mediaconnect-bridge-failoverconfig-failovermode): String
  [SourcePriority](#cfn-mediaconnect-bridge-failoverconfig-sourcepriority): 
    SourcePriority
  [State](#cfn-mediaconnect-bridge-failoverconfig-state): String
```

## Properties
<a name="aws-properties-mediaconnect-bridge-failoverconfig-properties"></a>

`FailoverMode`  <a name="cfn-mediaconnect-bridge-failoverconfig-failovermode"></a>
 The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `FAILOVER`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SourcePriority`  <a name="cfn-mediaconnect-bridge-failoverconfig-sourcepriority"></a>
 The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.  
*Required*: No  
*Type*: [SourcePriority](aws-properties-mediaconnect-bridge-sourcepriority.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`State`  <a name="cfn-mediaconnect-bridge-failoverconfig-state"></a>
The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.   
*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)

# AWS::MediaConnect::Bridge IngressGatewayBridge
<a name="aws-properties-mediaconnect-bridge-ingressgatewaybridge"></a>

Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

## Syntax
<a name="aws-properties-mediaconnect-bridge-ingressgatewaybridge-syntax"></a>

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

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

```
{
  "[MaxBitrate](#cfn-mediaconnect-bridge-ingressgatewaybridge-maxbitrate)" : Integer,
  "[MaxOutputs](#cfn-mediaconnect-bridge-ingressgatewaybridge-maxoutputs)" : Integer
}
```

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

```
  [MaxBitrate](#cfn-mediaconnect-bridge-ingressgatewaybridge-maxbitrate): Integer
  [MaxOutputs](#cfn-mediaconnect-bridge-ingressgatewaybridge-maxoutputs): Integer
```

## Properties
<a name="aws-properties-mediaconnect-bridge-ingressgatewaybridge-properties"></a>

`MaxBitrate`  <a name="cfn-mediaconnect-bridge-ingressgatewaybridge-maxbitrate"></a>
The maximum expected bitrate (in bps) of the ingress bridge.   
*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)

`MaxOutputs`  <a name="cfn-mediaconnect-bridge-ingressgatewaybridge-maxoutputs"></a>
The maximum number of outputs on the ingress bridge.   
*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)

# AWS::MediaConnect::Bridge MulticastSourceSettings
<a name="aws-properties-mediaconnect-bridge-multicastsourcesettings"></a>

The settings related to the multicast source.

## Syntax
<a name="aws-properties-mediaconnect-bridge-multicastsourcesettings-syntax"></a>

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

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

```
{
  "[MulticastSourceIp](#cfn-mediaconnect-bridge-multicastsourcesettings-multicastsourceip)" : String
}
```

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

```
  [MulticastSourceIp](#cfn-mediaconnect-bridge-multicastsourcesettings-multicastsourceip): String
```

## Properties
<a name="aws-properties-mediaconnect-bridge-multicastsourcesettings-properties"></a>

`MulticastSourceIp`  <a name="cfn-mediaconnect-bridge-multicastsourcesettings-multicastsourceip"></a>
 The IP address of the source for source-specific multicast (SSM).  
*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::Bridge SourcePriority
<a name="aws-properties-mediaconnect-bridge-sourcepriority"></a>

 The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams. 

## Syntax
<a name="aws-properties-mediaconnect-bridge-sourcepriority-syntax"></a>

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

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

```
{
  "[PrimarySource](#cfn-mediaconnect-bridge-sourcepriority-primarysource)" : String
}
```

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

```
  [PrimarySource](#cfn-mediaconnect-bridge-sourcepriority-primarysource): String
```

## Properties
<a name="aws-properties-mediaconnect-bridge-sourcepriority-properties"></a>

`PrimarySource`  <a name="cfn-mediaconnect-bridge-sourcepriority-primarysource"></a>
 The name of the source you choose as the primary source for this flow.  
*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::Bridge VpcInterfaceAttachment
<a name="aws-properties-mediaconnect-bridge-vpcinterfaceattachment"></a>

 The settings for attaching a VPC interface to an resource. 

## Syntax
<a name="aws-properties-mediaconnect-bridge-vpcinterfaceattachment-syntax"></a>

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

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

```
{
  "[VpcInterfaceName](#cfn-mediaconnect-bridge-vpcinterfaceattachment-vpcinterfacename)" : String
}
```

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

```
  [VpcInterfaceName](#cfn-mediaconnect-bridge-vpcinterfaceattachment-vpcinterfacename): String
```

## Properties
<a name="aws-properties-mediaconnect-bridge-vpcinterfaceattachment-properties"></a>

`VpcInterfaceName`  <a name="cfn-mediaconnect-bridge-vpcinterfaceattachment-vpcinterfacename"></a>
 The name of the VPC interface to use for this resource.  
*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)