

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 RTB Fabric
<a name="AWS_RTBFabric"></a>

**Resource types**
+ [AWS::RTBFabric::InboundExternalLink](aws-resource-rtbfabric-inboundexternallink.md)
+ [AWS::RTBFabric::Link](aws-resource-rtbfabric-link.md)
+ [AWS::RTBFabric::OutboundExternalLink](aws-resource-rtbfabric-outboundexternallink.md)
+ [AWS::RTBFabric::RequesterGateway](aws-resource-rtbfabric-requestergateway.md)
+ [AWS::RTBFabric::ResponderGateway](aws-resource-rtbfabric-respondergateway.md)

# AWS::RTBFabric::InboundExternalLink
<a name="aws-resource-rtbfabric-inboundexternallink"></a>

<a name="aws-resource-rtbfabric-inboundexternallink-description"></a>The `AWS::RTBFabric::InboundExternalLink` resource Property description not available. for RTBFabric.

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

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

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

```
{
  "Type" : "AWS::RTBFabric::InboundExternalLink",
  "Properties" : {
      "[GatewayId](#cfn-rtbfabric-inboundexternallink-gatewayid)" : String,
      "[LinkAttributes](#cfn-rtbfabric-inboundexternallink-linkattributes)" : LinkAttributes,
      "[LinkLogSettings](#cfn-rtbfabric-inboundexternallink-linklogsettings)" : LinkLogSettings,
      "[Tags](#cfn-rtbfabric-inboundexternallink-tags)" : [ Tag, ... ]
    }
}
```

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

```
Type: AWS::RTBFabric::InboundExternalLink
Properties:
  [GatewayId](#cfn-rtbfabric-inboundexternallink-gatewayid): String
  [LinkAttributes](#cfn-rtbfabric-inboundexternallink-linkattributes): 
    LinkAttributes
  [LinkLogSettings](#cfn-rtbfabric-inboundexternallink-linklogsettings): 
    LinkLogSettings
  [Tags](#cfn-rtbfabric-inboundexternallink-tags): 
    - Tag
```

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

`GatewayId`  <a name="cfn-rtbfabric-inboundexternallink-gatewayid"></a>
Property description not available.  
*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)

`LinkAttributes`  <a name="cfn-rtbfabric-inboundexternallink-linkattributes"></a>
Property description not available.  
*Required*: No  
*Type*: [LinkAttributes](aws-properties-rtbfabric-inboundexternallink-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-inboundexternallink-linklogsettings"></a>
Property description not available.  
*Required*: Yes  
*Type*: [LinkLogSettings](aws-properties-rtbfabric-inboundexternallink-linklogsettings.md)  
*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-inboundexternallink-tags"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-rtbfabric-inboundexternallink-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-inboundexternallink-return-values"></a>

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

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

#### 
<a name="aws-resource-rtbfabric-inboundexternallink-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.

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

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

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

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

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

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

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

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

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

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

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

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

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

`LinkApplicationLogSampling`  <a name="cfn-rtbfabric-inboundexternallink-applicationlogs-linkapplicationlogsampling"></a>
Property description not available.  
*Required*: Yes  
*Type*: [LinkApplicationLogSampling](aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

# AWS::RTBFabric::InboundExternalLink LinkApplicationLogSampling
<a name="aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling"></a>

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

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

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

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

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

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

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

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

`ErrorLog`  <a name="cfn-rtbfabric-inboundexternallink-linkapplicationlogsampling-errorlog"></a>
Property description not available.  
*Required*: Yes  
*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)

`FilterLog`  <a name="cfn-rtbfabric-inboundexternallink-linkapplicationlogsampling-filterlog"></a>
Property description not available.  
*Required*: Yes  
*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::InboundExternalLink LinkAttributes
<a name="aws-properties-rtbfabric-inboundexternallink-linkattributes"></a>

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

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

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

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

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

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

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

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

`CustomerProvidedId`  <a name="cfn-rtbfabric-inboundexternallink-linkattributes-customerprovidedid"></a>
Property description not available.  
*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-inboundexternallink-linkattributes-respondererrormasking"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [ResponderErrorMaskingForHttpCode](aws-properties-rtbfabric-inboundexternallink-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::InboundExternalLink LinkLogSettings
<a name="aws-properties-rtbfabric-inboundexternallink-linklogsettings"></a>

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

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

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

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

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

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

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

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

`ApplicationLogs`  <a name="cfn-rtbfabric-inboundexternallink-linklogsettings-applicationlogs"></a>
Property description not available.  
*Required*: Yes  
*Type*: [ApplicationLogs](aws-properties-rtbfabric-inboundexternallink-applicationlogs.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

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

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

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

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

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

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

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

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

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

`Action`  <a name="cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-action"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*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-inboundexternallink-respondererrormaskingforhttpcode-httpcode"></a>
Property description not available.  
*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-inboundexternallink-respondererrormaskingforhttpcode-loggingtypes"></a>
Property description not available.  
*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-inboundexternallink-respondererrormaskingforhttpcode-responseloggingpercentage"></a>
Property description not available.  
*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::InboundExternalLink Tag
<a name="aws-properties-rtbfabric-inboundexternallink-tag"></a>

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

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

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

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

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

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

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

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

`Key`  <a name="cfn-rtbfabric-inboundexternallink-tag-key"></a>
Property description not available.  
*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-inboundexternallink-tag-value"></a>
Property description not available.  
*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)

# 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)

# AWS::RTBFabric::OutboundExternalLink
<a name="aws-resource-rtbfabric-outboundexternallink"></a>

<a name="aws-resource-rtbfabric-outboundexternallink-description"></a>The `AWS::RTBFabric::OutboundExternalLink` resource Property description not available. for RTBFabric.

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

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

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

```
{
  "Type" : "AWS::RTBFabric::OutboundExternalLink",
  "Properties" : {
      "[GatewayId](#cfn-rtbfabric-outboundexternallink-gatewayid)" : String,
      "[LinkAttributes](#cfn-rtbfabric-outboundexternallink-linkattributes)" : LinkAttributes,
      "[LinkLogSettings](#cfn-rtbfabric-outboundexternallink-linklogsettings)" : LinkLogSettings,
      "[PublicEndpoint](#cfn-rtbfabric-outboundexternallink-publicendpoint)" : String,
      "[Tags](#cfn-rtbfabric-outboundexternallink-tags)" : [ Tag, ... ]
    }
}
```

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

```
Type: AWS::RTBFabric::OutboundExternalLink
Properties:
  [GatewayId](#cfn-rtbfabric-outboundexternallink-gatewayid): String
  [LinkAttributes](#cfn-rtbfabric-outboundexternallink-linkattributes): 
    LinkAttributes
  [LinkLogSettings](#cfn-rtbfabric-outboundexternallink-linklogsettings): 
    LinkLogSettings
  [PublicEndpoint](#cfn-rtbfabric-outboundexternallink-publicendpoint): String
  [Tags](#cfn-rtbfabric-outboundexternallink-tags): 
    - Tag
```

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

`GatewayId`  <a name="cfn-rtbfabric-outboundexternallink-gatewayid"></a>
Property description not available.  
*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)

`LinkAttributes`  <a name="cfn-rtbfabric-outboundexternallink-linkattributes"></a>
Property description not available.  
*Required*: No  
*Type*: [LinkAttributes](aws-properties-rtbfabric-outboundexternallink-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-outboundexternallink-linklogsettings"></a>
Property description not available.  
*Required*: Yes  
*Type*: [LinkLogSettings](aws-properties-rtbfabric-outboundexternallink-linklogsettings.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`PublicEndpoint`  <a name="cfn-rtbfabric-outboundexternallink-publicendpoint"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(https|http)://.+$`  
*Minimum*: `0`  
*Maximum*: `255`  
*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-outboundexternallink-tags"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-rtbfabric-outboundexternallink-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-outboundexternallink-return-values"></a>

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

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

#### 
<a name="aws-resource-rtbfabric-outboundexternallink-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.

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

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

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

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

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

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

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

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

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

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

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

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

`LinkApplicationLogSampling`  <a name="cfn-rtbfabric-outboundexternallink-applicationlogs-linkapplicationlogsampling"></a>
Property description not available.  
*Required*: Yes  
*Type*: [LinkApplicationLogSampling](aws-properties-rtbfabric-outboundexternallink-linkapplicationlogsampling.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

# AWS::RTBFabric::OutboundExternalLink LinkApplicationLogSampling
<a name="aws-properties-rtbfabric-outboundexternallink-linkapplicationlogsampling"></a>

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

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

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

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

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

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

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

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

`ErrorLog`  <a name="cfn-rtbfabric-outboundexternallink-linkapplicationlogsampling-errorlog"></a>
Property description not available.  
*Required*: Yes  
*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)

`FilterLog`  <a name="cfn-rtbfabric-outboundexternallink-linkapplicationlogsampling-filterlog"></a>
Property description not available.  
*Required*: Yes  
*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::OutboundExternalLink LinkAttributes
<a name="aws-properties-rtbfabric-outboundexternallink-linkattributes"></a>

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

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

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

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

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

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

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

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

`CustomerProvidedId`  <a name="cfn-rtbfabric-outboundexternallink-linkattributes-customerprovidedid"></a>
Property description not available.  
*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-outboundexternallink-linkattributes-respondererrormasking"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [ResponderErrorMaskingForHttpCode](aws-properties-rtbfabric-outboundexternallink-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::OutboundExternalLink LinkLogSettings
<a name="aws-properties-rtbfabric-outboundexternallink-linklogsettings"></a>

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

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

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

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

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

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

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

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

`ApplicationLogs`  <a name="cfn-rtbfabric-outboundexternallink-linklogsettings-applicationlogs"></a>
Property description not available.  
*Required*: Yes  
*Type*: [ApplicationLogs](aws-properties-rtbfabric-outboundexternallink-applicationlogs.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

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

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

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

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

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

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

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

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

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

`Action`  <a name="cfn-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode-action"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*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-outboundexternallink-respondererrormaskingforhttpcode-httpcode"></a>
Property description not available.  
*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-outboundexternallink-respondererrormaskingforhttpcode-loggingtypes"></a>
Property description not available.  
*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-outboundexternallink-respondererrormaskingforhttpcode-responseloggingpercentage"></a>
Property description not available.  
*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::OutboundExternalLink Tag
<a name="aws-properties-rtbfabric-outboundexternallink-tag"></a>

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

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

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

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

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

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

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

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

`Key`  <a name="cfn-rtbfabric-outboundexternallink-tag-key"></a>
Property description not available.  
*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-outboundexternallink-tag-value"></a>
Property description not available.  
*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)

# AWS::RTBFabric::RequesterGateway
<a name="aws-resource-rtbfabric-requestergateway"></a>

Creates a requester gateway.

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

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

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

```
{
  "Type" : "AWS::RTBFabric::RequesterGateway",
  "Properties" : {
      "[Description](#cfn-rtbfabric-requestergateway-description)" : String,
      "[SecurityGroupIds](#cfn-rtbfabric-requestergateway-securitygroupids)" : [ String, ... ],
      "[SubnetIds](#cfn-rtbfabric-requestergateway-subnetids)" : [ String, ... ],
      "[Tags](#cfn-rtbfabric-requestergateway-tags)" : [ Tag, ... ],
      "[VpcId](#cfn-rtbfabric-requestergateway-vpcid)" : String
    }
}
```

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

```
Type: AWS::RTBFabric::RequesterGateway
Properties:
  [Description](#cfn-rtbfabric-requestergateway-description): String
  [SecurityGroupIds](#cfn-rtbfabric-requestergateway-securitygroupids): 
    - String
  [SubnetIds](#cfn-rtbfabric-requestergateway-subnetids): 
    - String
  [Tags](#cfn-rtbfabric-requestergateway-tags): 
    - Tag
  [VpcId](#cfn-rtbfabric-requestergateway-vpcid): String
```

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

`Description`  <a name="cfn-rtbfabric-requestergateway-description"></a>
An optional description for the requester gateway.  
*Required*: No  
*Type*: String  
*Pattern*: `^[A-Za-z0-9 ]+$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`SecurityGroupIds`  <a name="cfn-rtbfabric-requestergateway-securitygroupids"></a>
The unique identifiers of the security groups.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`SubnetIds`  <a name="cfn-rtbfabric-requestergateway-subnetids"></a>
The unique identifiers of the subnets.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*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-requestergateway-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-requestergateway-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)

`VpcId`  <a name="cfn-rtbfabric-requestergateway-vpcid"></a>
The unique identifier of the Virtual Private Cloud (VPC).  
*Required*: Yes  
*Type*: String  
*Minimum*: `5`  
*Maximum*: `50`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

## Return values
<a name="aws-resource-rtbfabric-requestergateway-return-values"></a>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# AWS::RTBFabric::ResponderGateway
<a name="aws-resource-rtbfabric-respondergateway"></a>

Creates a responder gateway.

**Important**  
A domain name or managed endpoint is required.

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

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

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

```
{
  "Type" : "AWS::RTBFabric::ResponderGateway",
  "Properties" : {
      "[Description](#cfn-rtbfabric-respondergateway-description)" : String,
      "[DomainName](#cfn-rtbfabric-respondergateway-domainname)" : String,
      "[ManagedEndpointConfiguration](#cfn-rtbfabric-respondergateway-managedendpointconfiguration)" : ManagedEndpointConfiguration,
      "[Port](#cfn-rtbfabric-respondergateway-port)" : Integer,
      "[Protocol](#cfn-rtbfabric-respondergateway-protocol)" : String,
      "[SecurityGroupIds](#cfn-rtbfabric-respondergateway-securitygroupids)" : [ String, ... ],
      "[SubnetIds](#cfn-rtbfabric-respondergateway-subnetids)" : [ String, ... ],
      "[Tags](#cfn-rtbfabric-respondergateway-tags)" : [ Tag, ... ],
      "[TrustStoreConfiguration](#cfn-rtbfabric-respondergateway-truststoreconfiguration)" : TrustStoreConfiguration,
      "[VpcId](#cfn-rtbfabric-respondergateway-vpcid)" : String
    }
}
```

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

```
Type: AWS::RTBFabric::ResponderGateway
Properties:
  [Description](#cfn-rtbfabric-respondergateway-description): String
  [DomainName](#cfn-rtbfabric-respondergateway-domainname): String
  [ManagedEndpointConfiguration](#cfn-rtbfabric-respondergateway-managedendpointconfiguration): 
    ManagedEndpointConfiguration
  [Port](#cfn-rtbfabric-respondergateway-port): Integer
  [Protocol](#cfn-rtbfabric-respondergateway-protocol): String
  [SecurityGroupIds](#cfn-rtbfabric-respondergateway-securitygroupids): 
    - String
  [SubnetIds](#cfn-rtbfabric-respondergateway-subnetids): 
    - String
  [Tags](#cfn-rtbfabric-respondergateway-tags): 
    - Tag
  [TrustStoreConfiguration](#cfn-rtbfabric-respondergateway-truststoreconfiguration): 
    TrustStoreConfiguration
  [VpcId](#cfn-rtbfabric-respondergateway-vpcid): String
```

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

`Description`  <a name="cfn-rtbfabric-respondergateway-description"></a>
An optional description for the responder gateway.  
*Required*: No  
*Type*: String  
*Pattern*: `^[A-Za-z0-9 ]+$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`DomainName`  <a name="cfn-rtbfabric-respondergateway-domainname"></a>
The domain name for the responder gateway.  
*Required*: No  
*Type*: String  
*Pattern*: `^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)(?:\.(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?))+$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`ManagedEndpointConfiguration`  <a name="cfn-rtbfabric-respondergateway-managedendpointconfiguration"></a>
The configuration for the managed endpoint.  
*Required*: No  
*Type*: [ManagedEndpointConfiguration](aws-properties-rtbfabric-respondergateway-managedendpointconfiguration.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`Port`  <a name="cfn-rtbfabric-respondergateway-port"></a>
The networking port to use.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`Protocol`  <a name="cfn-rtbfabric-respondergateway-protocol"></a>
The networking protocol to use.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `HTTP | HTTPS`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`SecurityGroupIds`  <a name="cfn-rtbfabric-respondergateway-securitygroupids"></a>
The unique identifiers of the security groups.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`SubnetIds`  <a name="cfn-rtbfabric-respondergateway-subnetids"></a>
The unique identifiers of the subnets.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*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-respondergateway-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-respondergateway-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)

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

`VpcId`  <a name="cfn-rtbfabric-respondergateway-vpcid"></a>
The unique identifier of the Virtual Private Cloud (VPC).  
*Required*: Yes  
*Type*: String  
*Minimum*: `5`  
*Maximum*: `50`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

## Return values
<a name="aws-resource-rtbfabric-respondergateway-return-values"></a>

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

### Fn::GetAtt
<a name="aws-resource-rtbfabric-respondergateway-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-respondergateway-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.

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

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

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

# AWS::RTBFabric::ResponderGateway AutoScalingGroupsConfiguration
<a name="aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration"></a>

Describes the configuration of an auto scaling group.

## Syntax
<a name="aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration-syntax"></a>

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

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

```
{
  "[AutoScalingGroupNameList](#cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-autoscalinggroupnamelist)" : [ String, ... ],
  "[RoleArn](#cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-rolearn)" : String
}
```

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

```
  [AutoScalingGroupNameList](#cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-autoscalinggroupnamelist): 
    - String
  [RoleArn](#cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-rolearn): String
```

## Properties
<a name="aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration-properties"></a>

`AutoScalingGroupNameList`  <a name="cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-autoscalinggroupnamelist"></a>
The names of the auto scaling group.  
*Required*: Yes  
*Type*: Array of String  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`RoleArn`  <a name="cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-rolearn"></a>
The role ARN of the auto scaling group.  
*Required*: Yes  
*Type*: String  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

# AWS::RTBFabric::ResponderGateway EksEndpointsConfiguration
<a name="aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration"></a>

Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.

## Syntax
<a name="aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration-syntax"></a>

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

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

```
{
  "[ClusterApiServerCaCertificateChain](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiservercacertificatechain)" : String,
  "[ClusterApiServerEndpointUri](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiserverendpointuri)" : String,
  "[ClusterName](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clustername)" : String,
  "[EndpointsResourceName](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcename)" : String,
  "[EndpointsResourceNamespace](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcenamespace)" : String,
  "[RoleArn](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-rolearn)" : String
}
```

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

```
  [ClusterApiServerCaCertificateChain](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiservercacertificatechain): String
  [ClusterApiServerEndpointUri](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiserverendpointuri): String
  [ClusterName](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clustername): String
  [EndpointsResourceName](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcename): String
  [EndpointsResourceNamespace](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcenamespace): String
  [RoleArn](#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-rolearn): String
```

## Properties
<a name="aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration-properties"></a>

`ClusterApiServerCaCertificateChain`  <a name="cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiservercacertificatechain"></a>
The CA certificate chain of the cluster API server.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `2097152`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`ClusterApiServerEndpointUri`  <a name="cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiserverendpointuri"></a>
The URI of the cluster API server endpoint.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(https|http)://(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)(?:\.(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?))+$`  
*Minimum*: `0`  
*Maximum*: `255`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`ClusterName`  <a name="cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clustername"></a>
The name of the cluster.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`EndpointsResourceName`  <a name="cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcename"></a>
The name of the endpoint resource.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`EndpointsResourceNamespace`  <a name="cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcenamespace"></a>
The namespace of the endpoint resource.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]$`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`RoleArn`  <a name="cfn-rtbfabric-respondergateway-eksendpointsconfiguration-rolearn"></a>
The role ARN for the cluster.  
*Required*: Yes  
*Type*: String  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

# AWS::RTBFabric::ResponderGateway ManagedEndpointConfiguration
<a name="aws-properties-rtbfabric-respondergateway-managedendpointconfiguration"></a>

Describes the configuration of a managed endpoint.

## Syntax
<a name="aws-properties-rtbfabric-respondergateway-managedendpointconfiguration-syntax"></a>

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

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

```
{
  "[AutoScalingGroupsConfiguration](#cfn-rtbfabric-respondergateway-managedendpointconfiguration-autoscalinggroupsconfiguration)" : AutoScalingGroupsConfiguration,
  "[EksEndpointsConfiguration](#cfn-rtbfabric-respondergateway-managedendpointconfiguration-eksendpointsconfiguration)" : EksEndpointsConfiguration
}
```

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

```
  [AutoScalingGroupsConfiguration](#cfn-rtbfabric-respondergateway-managedendpointconfiguration-autoscalinggroupsconfiguration): 
    AutoScalingGroupsConfiguration
  [EksEndpointsConfiguration](#cfn-rtbfabric-respondergateway-managedendpointconfiguration-eksendpointsconfiguration): 
    EksEndpointsConfiguration
```

## Properties
<a name="aws-properties-rtbfabric-respondergateway-managedendpointconfiguration-properties"></a>

`AutoScalingGroupsConfiguration`  <a name="cfn-rtbfabric-respondergateway-managedendpointconfiguration-autoscalinggroupsconfiguration"></a>
Describes the configuration of an auto scaling group.  
*Required*: No  
*Type*: [AutoScalingGroupsConfiguration](aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

`EksEndpointsConfiguration`  <a name="cfn-rtbfabric-respondergateway-managedendpointconfiguration-eksendpointsconfiguration"></a>
Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.  
*Required*: No  
*Type*: [EksEndpointsConfiguration](aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.md)  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)

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

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

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

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

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

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

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

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

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

`Key`  <a name="cfn-rtbfabric-respondergateway-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-respondergateway-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)

# AWS::RTBFabric::ResponderGateway TrustStoreConfiguration
<a name="aws-properties-rtbfabric-respondergateway-truststoreconfiguration"></a>

Describes the configuration of a trust store.

## Syntax
<a name="aws-properties-rtbfabric-respondergateway-truststoreconfiguration-syntax"></a>

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

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

```
{
  "[CertificateAuthorityCertificates](#cfn-rtbfabric-respondergateway-truststoreconfiguration-certificateauthoritycertificates)" : [ String, ... ]
}
```

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

```
  [CertificateAuthorityCertificates](#cfn-rtbfabric-respondergateway-truststoreconfiguration-certificateauthoritycertificates): 
    - String
```

## Properties
<a name="aws-properties-rtbfabric-respondergateway-truststoreconfiguration-properties"></a>

`CertificateAuthorityCertificates`  <a name="cfn-rtbfabric-respondergateway-truststoreconfiguration-certificateauthoritycertificates"></a>
The certificate authority certificate.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `1`  
*Update requires*: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt)