

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::RTBFabric::Link
<a name="aws-resource-rtbfabric-link"></a>

Creates a new link between gateways.

Establishes a connection that allows gateways to communicate and exchange bid requests and responses.

## Syntax
<a name="aws-resource-rtbfabric-link-syntax"></a>

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

### JSON
<a name="aws-resource-rtbfabric-link-syntax.json"></a>

```
{
  "Type" : "AWS::RTBFabric::Link",
  "Properties" : {
      "[GatewayId](#cfn-rtbfabric-link-gatewayid)" : String,
      "[HttpResponderAllowed](#cfn-rtbfabric-link-httpresponderallowed)" : Boolean,
      "[LinkAttributes](#cfn-rtbfabric-link-linkattributes)" : LinkAttributes,
      "[LinkLogSettings](#cfn-rtbfabric-link-linklogsettings)" : LinkLogSettings,
      "[ModuleConfigurationList](#cfn-rtbfabric-link-moduleconfigurationlist)" : [ ModuleConfiguration, ... ],
      "[PeerGatewayId](#cfn-rtbfabric-link-peergatewayid)" : String,
      "[Tags](#cfn-rtbfabric-link-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-rtbfabric-link-syntax.yaml"></a>

```
Type: AWS::RTBFabric::Link
Properties:
  [GatewayId](#cfn-rtbfabric-link-gatewayid): String
  [HttpResponderAllowed](#cfn-rtbfabric-link-httpresponderallowed): Boolean
  [LinkAttributes](#cfn-rtbfabric-link-linkattributes): 
    LinkAttributes
  [LinkLogSettings](#cfn-rtbfabric-link-linklogsettings): 
    LinkLogSettings
  [ModuleConfigurationList](#cfn-rtbfabric-link-moduleconfigurationlist): 
    - ModuleConfiguration
  [PeerGatewayId](#cfn-rtbfabric-link-peergatewayid): String
  [Tags](#cfn-rtbfabric-link-tags): 
    - Tag
```

## Properties
<a name="aws-resource-rtbfabric-link-properties"></a>

`GatewayId`  <a name="cfn-rtbfabric-link-gatewayid"></a>
The unique identifier of the gateway.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^rtb-gw-[a-z0-9-]{1,25}$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`HttpResponderAllowed`  <a name="cfn-rtbfabric-link-httpresponderallowed"></a>
Boolean to specify if an HTTP responder is allowed.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`LinkAttributes`  <a name="cfn-rtbfabric-link-linkattributes"></a>
Attributes of the link.  
*Required*: No  
*Type*: [LinkAttributes](aws-properties-rtbfabric-link-linkattributes.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`LinkLogSettings`  <a name="cfn-rtbfabric-link-linklogsettings"></a>
Settings for the application logs.  
*Required*: Yes  
*Type*: [LinkLogSettings](aws-properties-rtbfabric-link-linklogsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ModuleConfigurationList`  <a name="cfn-rtbfabric-link-moduleconfigurationlist"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [ModuleConfiguration](aws-properties-rtbfabric-link-moduleconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PeerGatewayId`  <a name="cfn-rtbfabric-link-peergatewayid"></a>
The unique identifier of the peer gateway.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^rtb-gw-[a-z0-9-]{1,25}$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`Tags`  <a name="cfn-rtbfabric-link-tags"></a>
A map of the key-value pairs of the tag or tags to assign to the resource.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-rtbfabric-link-tag.md)  
*Minimum*: `0`  
*Maximum*: `50`  
*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-rtbfabric-link-return-values"></a>

### Ref
<a name="aws-resource-rtbfabric-link-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-rtbfabric-link-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-rtbfabric-link-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
Property description not available.

`CreatedTimestamp`  <a name="CreatedTimestamp-fn::getatt"></a>
Property description not available.

`LinkDirection`  <a name="LinkDirection-fn::getatt"></a>
Property description not available.

`LinkId`  <a name="LinkId-fn::getatt"></a>
The unique identifier of the link.

`LinkStatus`  <a name="LinkStatus-fn::getatt"></a>
Property description not available.

`UpdatedTimestamp`  <a name="UpdatedTimestamp-fn::getatt"></a>
Property description not available.

# AWS::RTBFabric::Link Action
<a name="aws-properties-rtbfabric-link-action"></a>

Describes a bid action.

## Syntax
<a name="aws-properties-rtbfabric-link-action-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-action-syntax.json"></a>

```
{
  "[HeaderTag](#cfn-rtbfabric-link-action-headertag)" : HeaderTagAction,
  "[NoBid](#cfn-rtbfabric-link-action-nobid)" : NoBidAction
}
```

### YAML
<a name="aws-properties-rtbfabric-link-action-syntax.yaml"></a>

```
  [HeaderTag](#cfn-rtbfabric-link-action-headertag): 
    HeaderTagAction
  [NoBid](#cfn-rtbfabric-link-action-nobid): 
    NoBidAction
```

## Properties
<a name="aws-properties-rtbfabric-link-action-properties"></a>

`HeaderTag`  <a name="cfn-rtbfabric-link-action-headertag"></a>
Describes the header tag for a bid action.  
*Required*: No  
*Type*: [HeaderTagAction](aws-properties-rtbfabric-link-headertagaction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NoBid`  <a name="cfn-rtbfabric-link-action-nobid"></a>
Describes the parameters of a no bid module.  
*Required*: No  
*Type*: [NoBidAction](aws-properties-rtbfabric-link-nobidaction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link ApplicationLogs
<a name="aws-properties-rtbfabric-link-applicationlogs"></a>

Describes the configuration of a link application log.

## Syntax
<a name="aws-properties-rtbfabric-link-applicationlogs-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-applicationlogs-syntax.json"></a>

```
{
  "[LinkApplicationLogSampling](#cfn-rtbfabric-link-applicationlogs-linkapplicationlogsampling)" : LinkApplicationLogSampling
}
```

### YAML
<a name="aws-properties-rtbfabric-link-applicationlogs-syntax.yaml"></a>

```
  [LinkApplicationLogSampling](#cfn-rtbfabric-link-applicationlogs-linkapplicationlogsampling): 
    LinkApplicationLogSampling
```

## Properties
<a name="aws-properties-rtbfabric-link-applicationlogs-properties"></a>

`LinkApplicationLogSampling`  <a name="cfn-rtbfabric-link-applicationlogs-linkapplicationlogsampling"></a>
Describes a link application log sample.  
*Required*: Yes  
*Type*: [LinkApplicationLogSampling](aws-properties-rtbfabric-link-linkapplicationlogsampling.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link Filter
<a name="aws-properties-rtbfabric-link-filter"></a>

Describes the configuration of a filter.

## Syntax
<a name="aws-properties-rtbfabric-link-filter-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-filter-syntax.json"></a>

```
{
  "[Criteria](#cfn-rtbfabric-link-filter-criteria)" : [ FilterCriterion, ... ]
}
```

### YAML
<a name="aws-properties-rtbfabric-link-filter-syntax.yaml"></a>

```
  [Criteria](#cfn-rtbfabric-link-filter-criteria): 
    - FilterCriterion
```

## Properties
<a name="aws-properties-rtbfabric-link-filter-properties"></a>

`Criteria`  <a name="cfn-rtbfabric-link-filter-criteria"></a>
Describes the criteria for a filter.  
*Required*: Yes  
*Type*: Array of [FilterCriterion](aws-properties-rtbfabric-link-filtercriterion.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link FilterCriterion
<a name="aws-properties-rtbfabric-link-filtercriterion"></a>

Describes the criteria for a filter.

## Syntax
<a name="aws-properties-rtbfabric-link-filtercriterion-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-filtercriterion-syntax.json"></a>

```
{
  "[Path](#cfn-rtbfabric-link-filtercriterion-path)" : String,
  "[Values](#cfn-rtbfabric-link-filtercriterion-values)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-rtbfabric-link-filtercriterion-syntax.yaml"></a>

```
  [Path](#cfn-rtbfabric-link-filtercriterion-path): String
  [Values](#cfn-rtbfabric-link-filtercriterion-values): 
    - String
```

## Properties
<a name="aws-properties-rtbfabric-link-filtercriterion-properties"></a>

`Path`  <a name="cfn-rtbfabric-link-filtercriterion-path"></a>
The path to filter.  
*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)

`Values`  <a name="cfn-rtbfabric-link-filtercriterion-values"></a>
The value to filter.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link HeaderTagAction
<a name="aws-properties-rtbfabric-link-headertagaction"></a>

Describes the header tag for a bid action.

## Syntax
<a name="aws-properties-rtbfabric-link-headertagaction-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-headertagaction-syntax.json"></a>

```
{
  "[Name](#cfn-rtbfabric-link-headertagaction-name)" : String,
  "[Value](#cfn-rtbfabric-link-headertagaction-value)" : String
}
```

### YAML
<a name="aws-properties-rtbfabric-link-headertagaction-syntax.yaml"></a>

```
  [Name](#cfn-rtbfabric-link-headertagaction-name): String
  [Value](#cfn-rtbfabric-link-headertagaction-value): String
```

## Properties
<a name="aws-properties-rtbfabric-link-headertagaction-properties"></a>

`Name`  <a name="cfn-rtbfabric-link-headertagaction-name"></a>
The name of the bid action.  
*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-rtbfabric-link-headertagaction-value"></a>
The value of the bid action.  
*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::RTBFabric::Link LinkApplicationLogSampling
<a name="aws-properties-rtbfabric-link-linkapplicationlogsampling"></a>

Describes a link application log sample.

## Syntax
<a name="aws-properties-rtbfabric-link-linkapplicationlogsampling-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-linkapplicationlogsampling-syntax.json"></a>

```
{
  "[ErrorLog](#cfn-rtbfabric-link-linkapplicationlogsampling-errorlog)" : Number,
  "[FilterLog](#cfn-rtbfabric-link-linkapplicationlogsampling-filterlog)" : Number
}
```

### YAML
<a name="aws-properties-rtbfabric-link-linkapplicationlogsampling-syntax.yaml"></a>

```
  [ErrorLog](#cfn-rtbfabric-link-linkapplicationlogsampling-errorlog): Number
  [FilterLog](#cfn-rtbfabric-link-linkapplicationlogsampling-filterlog): Number
```

## Properties
<a name="aws-properties-rtbfabric-link-linkapplicationlogsampling-properties"></a>

`ErrorLog`  <a name="cfn-rtbfabric-link-linkapplicationlogsampling-errorlog"></a>
An error log entry.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterLog`  <a name="cfn-rtbfabric-link-linkapplicationlogsampling-filterlog"></a>
A filter log entry.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link LinkAttributes
<a name="aws-properties-rtbfabric-link-linkattributes"></a>

Describes the attributes of a link.

## Syntax
<a name="aws-properties-rtbfabric-link-linkattributes-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-linkattributes-syntax.json"></a>

```
{
  "[CustomerProvidedId](#cfn-rtbfabric-link-linkattributes-customerprovidedid)" : String,
  "[ResponderErrorMasking](#cfn-rtbfabric-link-linkattributes-respondererrormasking)" : [ ResponderErrorMaskingForHttpCode, ... ]
}
```

### YAML
<a name="aws-properties-rtbfabric-link-linkattributes-syntax.yaml"></a>

```
  [CustomerProvidedId](#cfn-rtbfabric-link-linkattributes-customerprovidedid): String
  [ResponderErrorMasking](#cfn-rtbfabric-link-linkattributes-respondererrormasking): 
    - ResponderErrorMaskingForHttpCode
```

## Properties
<a name="aws-properties-rtbfabric-link-linkattributes-properties"></a>

`CustomerProvidedId`  <a name="cfn-rtbfabric-link-linkattributes-customerprovidedid"></a>
The customer-provided unique identifier of the link.  
*Required*: No  
*Type*: String  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`ResponderErrorMasking`  <a name="cfn-rtbfabric-link-linkattributes-respondererrormasking"></a>
Describes the masking for HTTP error codes.  
*Required*: No  
*Type*: Array of [ResponderErrorMaskingForHttpCode](aws-properties-rtbfabric-link-respondererrormaskingforhttpcode.md)  
*Minimum*: `1`  
*Maximum*: `200`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

# AWS::RTBFabric::Link LinkLogSettings
<a name="aws-properties-rtbfabric-link-linklogsettings"></a>

Describes the settings for a link log.

## Syntax
<a name="aws-properties-rtbfabric-link-linklogsettings-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-linklogsettings-syntax.json"></a>

```
{
  "[ApplicationLogs](#cfn-rtbfabric-link-linklogsettings-applicationlogs)" : ApplicationLogs
}
```

### YAML
<a name="aws-properties-rtbfabric-link-linklogsettings-syntax.yaml"></a>

```
  [ApplicationLogs](#cfn-rtbfabric-link-linklogsettings-applicationlogs): 
    ApplicationLogs
```

## Properties
<a name="aws-properties-rtbfabric-link-linklogsettings-properties"></a>

`ApplicationLogs`  <a name="cfn-rtbfabric-link-linklogsettings-applicationlogs"></a>
Describes the configuration of a link application log.  
*Required*: Yes  
*Type*: [ApplicationLogs](aws-properties-rtbfabric-link-applicationlogs.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link ModuleConfiguration
<a name="aws-properties-rtbfabric-link-moduleconfiguration"></a>

Describes the configuration of a module.

## Syntax
<a name="aws-properties-rtbfabric-link-moduleconfiguration-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-moduleconfiguration-syntax.json"></a>

```
{
  "[DependsOn](#cfn-rtbfabric-link-moduleconfiguration-dependson)" : [ String, ... ],
  "[ModuleParameters](#cfn-rtbfabric-link-moduleconfiguration-moduleparameters)" : ModuleParameters,
  "[Name](#cfn-rtbfabric-link-moduleconfiguration-name)" : String,
  "[Version](#cfn-rtbfabric-link-moduleconfiguration-version)" : String
}
```

### YAML
<a name="aws-properties-rtbfabric-link-moduleconfiguration-syntax.yaml"></a>

```
  [DependsOn](#cfn-rtbfabric-link-moduleconfiguration-dependson): 
    - String
  [ModuleParameters](#cfn-rtbfabric-link-moduleconfiguration-moduleparameters): 
    ModuleParameters
  [Name](#cfn-rtbfabric-link-moduleconfiguration-name): String
  [Version](#cfn-rtbfabric-link-moduleconfiguration-version): String
```

## Properties
<a name="aws-properties-rtbfabric-link-moduleconfiguration-properties"></a>

`DependsOn`  <a name="cfn-rtbfabric-link-moduleconfiguration-dependson"></a>
The dependencies of the module.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ModuleParameters`  <a name="cfn-rtbfabric-link-moduleconfiguration-moduleparameters"></a>
Describes the parameters of a module.  
*Required*: No  
*Type*: [ModuleParameters](aws-properties-rtbfabric-link-moduleparameters.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-rtbfabric-link-moduleconfiguration-name"></a>
The name of the module.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[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)

`Version`  <a name="cfn-rtbfabric-link-moduleconfiguration-version"></a>
The version of the module.  
*Required*: No  
*Type*: String  
*Pattern*: `^[a-z0-9]{1,25}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link ModuleParameters
<a name="aws-properties-rtbfabric-link-moduleparameters"></a>

Describes the parameters of a module.

## Syntax
<a name="aws-properties-rtbfabric-link-moduleparameters-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-moduleparameters-syntax.json"></a>

```
{
  "[NoBid](#cfn-rtbfabric-link-moduleparameters-nobid)" : NoBidModuleParameters,
  "[OpenRtbAttribute](#cfn-rtbfabric-link-moduleparameters-openrtbattribute)" : OpenRtbAttributeModuleParameters
}
```

### YAML
<a name="aws-properties-rtbfabric-link-moduleparameters-syntax.yaml"></a>

```
  [NoBid](#cfn-rtbfabric-link-moduleparameters-nobid): 
    NoBidModuleParameters
  [OpenRtbAttribute](#cfn-rtbfabric-link-moduleparameters-openrtbattribute): 
    OpenRtbAttributeModuleParameters
```

## Properties
<a name="aws-properties-rtbfabric-link-moduleparameters-properties"></a>

`NoBid`  <a name="cfn-rtbfabric-link-moduleparameters-nobid"></a>
Describes the parameters of a no bid module.  
*Required*: No  
*Type*: [NoBidModuleParameters](aws-properties-rtbfabric-link-nobidmoduleparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OpenRtbAttribute`  <a name="cfn-rtbfabric-link-moduleparameters-openrtbattribute"></a>
Describes the parameters of an open RTB attribute module.  
*Required*: No  
*Type*: [OpenRtbAttributeModuleParameters](aws-properties-rtbfabric-link-openrtbattributemoduleparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link NoBidAction
<a name="aws-properties-rtbfabric-link-nobidaction"></a>

Describes a no bid action.

## Syntax
<a name="aws-properties-rtbfabric-link-nobidaction-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-nobidaction-syntax.json"></a>

```
{
  "[NoBidReasonCode](#cfn-rtbfabric-link-nobidaction-nobidreasoncode)" : Integer
}
```

### YAML
<a name="aws-properties-rtbfabric-link-nobidaction-syntax.yaml"></a>

```
  [NoBidReasonCode](#cfn-rtbfabric-link-nobidaction-nobidreasoncode): Integer
```

## Properties
<a name="aws-properties-rtbfabric-link-nobidaction-properties"></a>

`NoBidReasonCode`  <a name="cfn-rtbfabric-link-nobidaction-nobidreasoncode"></a>
The reason code for the no bid action.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link NoBidModuleParameters
<a name="aws-properties-rtbfabric-link-nobidmoduleparameters"></a>

Describes the parameters of a no bid module.

## Syntax
<a name="aws-properties-rtbfabric-link-nobidmoduleparameters-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-nobidmoduleparameters-syntax.json"></a>

```
{
  "[PassThroughPercentage](#cfn-rtbfabric-link-nobidmoduleparameters-passthroughpercentage)" : Number,
  "[Reason](#cfn-rtbfabric-link-nobidmoduleparameters-reason)" : String,
  "[ReasonCode](#cfn-rtbfabric-link-nobidmoduleparameters-reasoncode)" : Integer
}
```

### YAML
<a name="aws-properties-rtbfabric-link-nobidmoduleparameters-syntax.yaml"></a>

```
  [PassThroughPercentage](#cfn-rtbfabric-link-nobidmoduleparameters-passthroughpercentage): Number
  [Reason](#cfn-rtbfabric-link-nobidmoduleparameters-reason): String
  [ReasonCode](#cfn-rtbfabric-link-nobidmoduleparameters-reasoncode): Integer
```

## Properties
<a name="aws-properties-rtbfabric-link-nobidmoduleparameters-properties"></a>

`PassThroughPercentage`  <a name="cfn-rtbfabric-link-nobidmoduleparameters-passthroughpercentage"></a>
The pass through percentage.  
*Required*: No  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Reason`  <a name="cfn-rtbfabric-link-nobidmoduleparameters-reason"></a>
The reason description.  
*Required*: No  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]*$`  
*Minimum*: `1`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ReasonCode`  <a name="cfn-rtbfabric-link-nobidmoduleparameters-reasoncode"></a>
The reason code.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link OpenRtbAttributeModuleParameters
<a name="aws-properties-rtbfabric-link-openrtbattributemoduleparameters"></a>

Describes the parameters of an open RTB attribute module.

## Syntax
<a name="aws-properties-rtbfabric-link-openrtbattributemoduleparameters-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-openrtbattributemoduleparameters-syntax.json"></a>

```
{
  "[Action](#cfn-rtbfabric-link-openrtbattributemoduleparameters-action)" : Action,
  "[FilterConfiguration](#cfn-rtbfabric-link-openrtbattributemoduleparameters-filterconfiguration)" : [ Filter, ... ],
  "[FilterType](#cfn-rtbfabric-link-openrtbattributemoduleparameters-filtertype)" : String,
  "[HoldbackPercentage](#cfn-rtbfabric-link-openrtbattributemoduleparameters-holdbackpercentage)" : Number
}
```

### YAML
<a name="aws-properties-rtbfabric-link-openrtbattributemoduleparameters-syntax.yaml"></a>

```
  [Action](#cfn-rtbfabric-link-openrtbattributemoduleparameters-action): 
    Action
  [FilterConfiguration](#cfn-rtbfabric-link-openrtbattributemoduleparameters-filterconfiguration): 
    - Filter
  [FilterType](#cfn-rtbfabric-link-openrtbattributemoduleparameters-filtertype): String
  [HoldbackPercentage](#cfn-rtbfabric-link-openrtbattributemoduleparameters-holdbackpercentage): Number
```

## Properties
<a name="aws-properties-rtbfabric-link-openrtbattributemoduleparameters-properties"></a>

`Action`  <a name="cfn-rtbfabric-link-openrtbattributemoduleparameters-action"></a>
Describes a bid action.  
*Required*: Yes  
*Type*: [Action](aws-properties-rtbfabric-link-action.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterConfiguration`  <a name="cfn-rtbfabric-link-openrtbattributemoduleparameters-filterconfiguration"></a>
Describes the configuration of a filter.  
*Required*: Yes  
*Type*: Array of [Filter](aws-properties-rtbfabric-link-filter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterType`  <a name="cfn-rtbfabric-link-openrtbattributemoduleparameters-filtertype"></a>
The filter type.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `INCLUDE | EXCLUDE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`HoldbackPercentage`  <a name="cfn-rtbfabric-link-openrtbattributemoduleparameters-holdbackpercentage"></a>
The hold back percentage.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::RTBFabric::Link ResponderErrorMaskingForHttpCode
<a name="aws-properties-rtbfabric-link-respondererrormaskingforhttpcode"></a>

Describes the masking for HTTP error codes.

## Syntax
<a name="aws-properties-rtbfabric-link-respondererrormaskingforhttpcode-syntax"></a>

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

### JSON
<a name="aws-properties-rtbfabric-link-respondererrormaskingforhttpcode-syntax.json"></a>

```
{
  "[Action](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-action)" : String,
  "[HttpCode](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-httpcode)" : String,
  "[LoggingTypes](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-loggingtypes)" : [ String, ... ],
  "[ResponseLoggingPercentage](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-responseloggingpercentage)" : Number
}
```

### YAML
<a name="aws-properties-rtbfabric-link-respondererrormaskingforhttpcode-syntax.yaml"></a>

```
  [Action](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-action): String
  [HttpCode](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-httpcode): String
  [LoggingTypes](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-loggingtypes): 
    - String
  [ResponseLoggingPercentage](#cfn-rtbfabric-link-respondererrormaskingforhttpcode-responseloggingpercentage): Number
```

## Properties
<a name="aws-properties-rtbfabric-link-respondererrormaskingforhttpcode-properties"></a>

`Action`  <a name="cfn-rtbfabric-link-respondererrormaskingforhttpcode-action"></a>
The action for the error..  
*Required*: Yes  
*Type*: [String](aws-properties-rtbfabric-link-action.md)  
*Allowed values*: `NO_BID | PASSTHROUGH`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`HttpCode`  <a name="cfn-rtbfabric-link-respondererrormaskingforhttpcode-httpcode"></a>
The HTTP error code.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^DEFAULT|4XX|5XX|\d{3}$`  
*Minimum*: `3`  
*Maximum*: `7`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`LoggingTypes`  <a name="cfn-rtbfabric-link-respondererrormaskingforhttpcode-loggingtypes"></a>
The error log type.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `2`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`ResponseLoggingPercentage`  <a name="cfn-rtbfabric-link-respondererrormaskingforhttpcode-responseloggingpercentage"></a>
The percentage of response logging.  
*Required*: No  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

# AWS::RTBFabric::Link Tag
<a name="aws-properties-rtbfabric-link-tag"></a>

<a name="aws-properties-rtbfabric-link-tag-description"></a>The `Tag` property type specifies Property description not available. for an [AWS::RTBFabric::Link](aws-resource-rtbfabric-link.md).

## Syntax
<a name="aws-properties-rtbfabric-link-tag-syntax"></a>

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

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

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

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

```
  [Key](#cfn-rtbfabric-link-tag-key): String
  [Value](#cfn-rtbfabric-link-tag-value): String
```

## Properties
<a name="aws-properties-rtbfabric-link-tag-properties"></a>

`Key`  <a name="cfn-rtbfabric-link-tag-key"></a>
The key name of the tag.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(resourceArn|internalId|[a-zA-Z0-9+\-=._:/@]+)$`  
*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)

`Value`  <a name="cfn-rtbfabric-link-tag-value"></a>
The value for the tag.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)