

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::MemoryDB::ParameterGroup
<a name="aws-resource-memorydb-parametergroup"></a>

Specifies a new MemoryDB parameter group. A parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster. For more information, see [Configuring engine parameters using parameter groups](https://docs.aws.amazon.com/memorydb/latest/devguide/parametergroups.html). 

## Syntax
<a name="aws-resource-memorydb-parametergroup-syntax"></a>

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

### JSON
<a name="aws-resource-memorydb-parametergroup-syntax.json"></a>

```
{
  "Type" : "AWS::MemoryDB::ParameterGroup",
  "Properties" : {
      "[Description](#cfn-memorydb-parametergroup-description)" : String,
      "[Family](#cfn-memorydb-parametergroup-family)" : String,
      "[ParameterGroupName](#cfn-memorydb-parametergroup-parametergroupname)" : String,
      "[Parameters](#cfn-memorydb-parametergroup-parameters)" : Json,
      "[Tags](#cfn-memorydb-parametergroup-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-memorydb-parametergroup-syntax.yaml"></a>

```
Type: AWS::MemoryDB::ParameterGroup
Properties:
  [Description](#cfn-memorydb-parametergroup-description): String
  [Family](#cfn-memorydb-parametergroup-family): String
  [ParameterGroupName](#cfn-memorydb-parametergroup-parametergroupname): String
  [Parameters](#cfn-memorydb-parametergroup-parameters): Json
  [Tags](#cfn-memorydb-parametergroup-tags): 
    - Tag
```

## Properties
<a name="aws-resource-memorydb-parametergroup-properties"></a>

`Description`  <a name="cfn-memorydb-parametergroup-description"></a>
A description of the parameter group.  
*Required*: No  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Family`  <a name="cfn-memorydb-parametergroup-family"></a>
The name of the parameter group family that this parameter group is compatible with.  
*Required*: Yes  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ParameterGroupName`  <a name="cfn-memorydb-parametergroup-parametergroupname"></a>
The name of the parameter group.  
*Required*: Yes  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Parameters`  <a name="cfn-memorydb-parametergroup-parameters"></a>
Returns the detailed parameter list for the parameter group.  
*Required*: No  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-memorydb-parametergroup-tags"></a>
An array of key-value pairs to apply to this resource.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: No  
*Type*: Array of [Tag](aws-properties-memorydb-parametergroup-tag.md)  
*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-memorydb-parametergroup-return-values"></a>

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

#### 
<a name="aws-resource-memorydb-parametergroup-return-values-fn--getatt-fn--getatt"></a>

`ARN`  <a name="ARN-fn::getatt"></a>
When you pass the logical ID of this resource to the intrinsic `Ref` function, Ref returns the ARN of the parameter group, such as `arn:aws:memorydb:us-east-1:123456789012:parametergroup/my-parameter-group`

# AWS::MemoryDB::ParameterGroup Tag
<a name="aws-properties-memorydb-parametergroup-tag"></a>

A tag that can be added to an MemoryDB resource. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your MemoryDB resources. When you add or remove tags on clusters, those actions will be replicated to all nodes in the cluster. A tag with a null Value is permitted. For more information, see [Tagging your MemoryDB resources](https://docs.aws.amazon.com/MemoryDB/latest/devguide/tagging-resources.html)

## Syntax
<a name="aws-properties-memorydb-parametergroup-tag-syntax"></a>

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

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

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

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

```
  [Key](#cfn-memorydb-parametergroup-tag-key): String
  [Value](#cfn-memorydb-parametergroup-tag-value): String
```

## Properties
<a name="aws-properties-memorydb-parametergroup-tag-properties"></a>

`Key`  <a name="cfn-memorydb-parametergroup-tag-key"></a>
The key for the tag. May not be null.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(?!aws:)(?!memorydb:)[a-zA-Z0-9 _\.\/=+:\-@]{1,128}$`  
*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-memorydb-parametergroup-tag-value"></a>
The tag's value. May be null.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(?!aws:)(?!memorydb:)[a-zA-Z0-9 _\.\/=+:\-@]{1,256}$`  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)