

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

# Notifications resource type reference
<a name="AWS_Notifications"></a>

**Resource types**
+ [AWS::Notifications::ChannelAssociation](aws-resource-notifications-channelassociation.md)
+ [AWS::Notifications::EventRule](aws-resource-notifications-eventrule.md)
+ [AWS::Notifications::ManagedNotificationAccountContactAssociation](aws-resource-notifications-managednotificationaccountcontactassociation.md)
+ [AWS::Notifications::ManagedNotificationAdditionalChannelAssociation](aws-resource-notifications-managednotificationadditionalchannelassociation.md)
+ [AWS::Notifications::NotificationConfiguration](aws-resource-notifications-notificationconfiguration.md)
+ [AWS::Notifications::NotificationHub](aws-resource-notifications-notificationhub.md)
+ [AWS::Notifications::OrganizationalUnitAssociation](aws-resource-notifications-organizationalunitassociation.md)

# AWS::Notifications::ChannelAssociation
<a name="aws-resource-notifications-channelassociation"></a>

The `AWS::Notifications::ChannelAssociation` resource associates a `Channel` with a `NotificationConfiguration` for AWS User Notifications. For more information about AWS User Notifications, see the [AWS User Notifications User Guide](https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html).

## Syntax
<a name="aws-resource-notifications-channelassociation-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-channelassociation-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::ChannelAssociation",
  "Properties" : {
      "[Arn](#cfn-notifications-channelassociation-arn)" : String,
      "[NotificationConfigurationArn](#cfn-notifications-channelassociation-notificationconfigurationarn)" : String
    }
}
```

### YAML
<a name="aws-resource-notifications-channelassociation-syntax.yaml"></a>

```
Type: AWS::Notifications::ChannelAssociation
Properties:
  [Arn](#cfn-notifications-channelassociation-arn): String
  [NotificationConfigurationArn](#cfn-notifications-channelassociation-notificationconfigurationarn): String
```

## Properties
<a name="aws-resource-notifications-channelassociation-properties"></a>

`Arn`  <a name="cfn-notifications-channelassociation-arn"></a>
The Amazon Resource Name (ARN) of the `Channel`.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:(chatbot|consoleapp|notifications-contacts):[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-_.@]+/[a-zA-Z0-9/_.@:-]+$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`NotificationConfigurationArn`  <a name="cfn-notifications-channelassociation-notificationconfigurationarn"></a>
The ARN of the `NotificationConfiguration` associated with the `Channel`.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:notifications::[0-9]{12}:configuration/[a-z0-9]{27}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-channelassociation-return-values"></a>

### Ref
<a name="aws-resource-notifications-channelassociation-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ARN of the configuration created.

# AWS::Notifications::EventRule
<a name="aws-resource-notifications-eventrule"></a>

Creates an [https://docs.aws.amazon.com/notifications/latest/userguide/glossary.html](https://docs.aws.amazon.com/notifications/latest/userguide/glossary.html) that is associated with a specified `NotificationConfiguration`.

## Syntax
<a name="aws-resource-notifications-eventrule-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-eventrule-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::EventRule",
  "Properties" : {
      "[EventPattern](#cfn-notifications-eventrule-eventpattern)" : String,
      "[EventType](#cfn-notifications-eventrule-eventtype)" : String,
      "[NotificationConfigurationArn](#cfn-notifications-eventrule-notificationconfigurationarn)" : String,
      "[Regions](#cfn-notifications-eventrule-regions)" : [ String, ... ],
      "[Source](#cfn-notifications-eventrule-source)" : String
    }
}
```

### YAML
<a name="aws-resource-notifications-eventrule-syntax.yaml"></a>

```
Type: AWS::Notifications::EventRule
Properties:
  [EventPattern](#cfn-notifications-eventrule-eventpattern): String
  [EventType](#cfn-notifications-eventrule-eventtype): String
  [NotificationConfigurationArn](#cfn-notifications-eventrule-notificationconfigurationarn): String
  [Regions](#cfn-notifications-eventrule-regions): 
    - String
  [Source](#cfn-notifications-eventrule-source): String
```

## Properties
<a name="aws-resource-notifications-eventrule-properties"></a>

`EventPattern`  <a name="cfn-notifications-eventrule-eventpattern"></a>
An additional event pattern used to further filter the events this `EventRule` receives.  
For more information, see [Amazon EventBridge event patterns](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) in the *Amazon EventBridge User Guide.*  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `4096`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`EventType`  <a name="cfn-notifications-eventrule-eventtype"></a>
The event type this rule should match with the EventBridge events. It must match with atleast one of the valid EventBridge event types. For example, Amazon EC2 Instance State change Notification and Amazon CloudWatch State Change. For more information, see [Event delivery from AWS services](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level) in the * Amazon EventBridge User Guide*.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^([a-zA-Z0-9 \-\(\)])+$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`NotificationConfigurationArn`  <a name="cfn-notifications-eventrule-notificationconfigurationarn"></a>
The ARN for the `NotificationConfiguration` associated with this `EventRule`.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:notifications::[0-9]{12}:configuration/[a-z0-9]{27}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Regions`  <a name="cfn-notifications-eventrule-regions"></a>
A list of AWS Regions that send events to this `EventRule`.  
*Required*: Yes  
*Type*: Array of String  
*Maximum*: `25`  
*Minimum*: `2 | 1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-notifications-eventrule-source"></a>
The event source this rule should match with the EventBridge event sources. It must match with atleast one of the valid EventBridge event sources. Only AWS service sourced events are supported. For example, `aws.ec2` and `aws.cloudwatch`. For more information, see [Event delivery from AWS services](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level) in the * Amazon EventBridge User Guide*.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^aws.([a-z0-9\-])+$`  
*Minimum*: `1`  
*Maximum*: `36`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-eventrule-return-values"></a>

### Ref
<a name="aws-resource-notifications-eventrule-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ARN of the configuration created.

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

#### 
<a name="aws-resource-notifications-eventrule-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
 The Amazon Resource Name (ARN) of the `EventRule`. CloudFormation stack generates this ARN and then uses this ARN associated with the `NotificationConfiguration`. 

`CreationTime`  <a name="CreationTime-fn::getatt"></a>
The creation time of the `EventRule`.

`ManagedRules`  <a name="ManagedRules-fn::getatt"></a>
A list of Amazon EventBridge Managed Rule ARNs associated with this `EventRule`.  
These are created by AWS User Notifications within your account so your `EventRules` can function.

# AWS::Notifications::EventRule EventRuleStatusSummary
<a name="aws-properties-notifications-eventrule-eventrulestatussummary"></a>

Provides additional information about the current `EventRule` status.

## Syntax
<a name="aws-properties-notifications-eventrule-eventrulestatussummary-syntax"></a>

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

### JSON
<a name="aws-properties-notifications-eventrule-eventrulestatussummary-syntax.json"></a>

```
{
  "[Reason](#cfn-notifications-eventrule-eventrulestatussummary-reason)" : String,
  "[Status](#cfn-notifications-eventrule-eventrulestatussummary-status)" : String
}
```

### YAML
<a name="aws-properties-notifications-eventrule-eventrulestatussummary-syntax.yaml"></a>

```
  [Reason](#cfn-notifications-eventrule-eventrulestatussummary-reason): String
  [Status](#cfn-notifications-eventrule-eventrulestatussummary-status): String
```

## Properties
<a name="aws-properties-notifications-eventrule-eventrulestatussummary-properties"></a>

`Reason`  <a name="cfn-notifications-eventrule-eventrulestatussummary-reason"></a>
A human-readable reason for `EventRuleStatus`.  
*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)

`Status`  <a name="cfn-notifications-eventrule-eventrulestatussummary-status"></a>
The status of the `EventRule`.  
+ Values:
  +  `ACTIVE` 
    + The `EventRule` can process events.
  +  `INACTIVE` 
    + The `EventRule` may be unable to process events.
  +  `CREATING` 
    + The `EventRule` is being created.

      Only `GET` and `LIST` calls can be run.
  +  `UPDATING` 
    + The `EventRule` is being updated.

      Only `GET` and `LIST` calls can be run.
  +  `DELETING` 
    + The `EventRule` is being deleted.

      Only `GET` and `LIST` calls can be run.
*Required*: Yes  
*Type*: String  
*Allowed values*: `ACTIVE | INACTIVE | CREATING | UPDATING | DELETING`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Notifications::ManagedNotificationAccountContactAssociation
<a name="aws-resource-notifications-managednotificationaccountcontactassociation"></a>

Associates an Account Management Contact with a `ManagedNotificationConfiguration` for AWS User Notifications. For more information about AWS User Notifications, see the [AWS User Notifications User Guide](https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html). For more information about Account Management Contacts, see the [AWS Account Management Reference Guide](https://docs.aws.amazon.com/accounts/latest/reference/API_AlternateContact.html).

## Syntax
<a name="aws-resource-notifications-managednotificationaccountcontactassociation-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-managednotificationaccountcontactassociation-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::ManagedNotificationAccountContactAssociation",
  "Properties" : {
      "[ContactIdentifier](#cfn-notifications-managednotificationaccountcontactassociation-contactidentifier)" : String,
      "[ManagedNotificationConfigurationArn](#cfn-notifications-managednotificationaccountcontactassociation-managednotificationconfigurationarn)" : String
    }
}
```

### YAML
<a name="aws-resource-notifications-managednotificationaccountcontactassociation-syntax.yaml"></a>

```
Type: AWS::Notifications::ManagedNotificationAccountContactAssociation
Properties:
  [ContactIdentifier](#cfn-notifications-managednotificationaccountcontactassociation-contactidentifier): String
  [ManagedNotificationConfigurationArn](#cfn-notifications-managednotificationaccountcontactassociation-managednotificationconfigurationarn): String
```

## Properties
<a name="aws-resource-notifications-managednotificationaccountcontactassociation-properties"></a>

`ContactIdentifier`  <a name="cfn-notifications-managednotificationaccountcontactassociation-contactidentifier"></a>
The unique identifier of the notification contact associated with the AWS account. For more information about the contact types associated with an account, see the [AWS Account Management Reference Guide](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-alternate.html#manage-acct-update-contact-alternate-orgs).  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ACCOUNT_PRIMARY | ACCOUNT_ALTERNATE_SECURITY | ACCOUNT_ALTERNATE_OPERATIONS | ACCOUNT_ALTERNATE_BILLING`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ManagedNotificationConfigurationArn`  <a name="cfn-notifications-managednotificationaccountcontactassociation-managednotificationconfigurationarn"></a>
 The ARN of the `ManagedNotificationConfiguration` to be associated with the `Channel`.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:notifications::([0-9]{12}|):managed-notification-configuration/category/[a-zA-Z0-9\-]{3,64}/sub-category/[a-zA-Z0-9\-]{3,64}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-managednotificationaccountcontactassociation-return-values"></a>

### Ref
<a name="aws-resource-notifications-managednotificationaccountcontactassociation-return-values-ref"></a>

 When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ARN of the configuration created. 

# AWS::Notifications::ManagedNotificationAdditionalChannelAssociation
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation"></a>

Associates a `Channel` with a `ManagedNotificationAdditionalChannelAssociation` for AWS User Notifications. For more information about AWS User Notifications, see the [AWS User Notifications User Guide](https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html). 

## Syntax
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::ManagedNotificationAdditionalChannelAssociation",
  "Properties" : {
      "[ChannelArn](#cfn-notifications-managednotificationadditionalchannelassociation-channelarn)" : String,
      "[ManagedNotificationConfigurationArn](#cfn-notifications-managednotificationadditionalchannelassociation-managednotificationconfigurationarn)" : String
    }
}
```

### YAML
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation-syntax.yaml"></a>

```
Type: AWS::Notifications::ManagedNotificationAdditionalChannelAssociation
Properties:
  [ChannelArn](#cfn-notifications-managednotificationadditionalchannelassociation-channelarn): String
  [ManagedNotificationConfigurationArn](#cfn-notifications-managednotificationadditionalchannelassociation-managednotificationconfigurationarn): String
```

## Properties
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation-properties"></a>

`ChannelArn`  <a name="cfn-notifications-managednotificationadditionalchannelassociation-channelarn"></a>
 The ARN of the `Channel`.   
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:(chatbot|consoleapp|notifications-contacts):[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-_.@]+/[a-zA-Z0-9/_.@:-]+$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ManagedNotificationConfigurationArn`  <a name="cfn-notifications-managednotificationadditionalchannelassociation-managednotificationconfigurationarn"></a>
 The ARN of the `ManagedNotificationAdditionalChannelAssociation` associated with the `Channel`.   
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:notifications::([0-9]{12}|):managed-notification-configuration/category/[a-zA-Z0-9\-]{3,64}/sub-category/[a-zA-Z0-9\-]{3,64}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation-return-values"></a>

### Ref
<a name="aws-resource-notifications-managednotificationadditionalchannelassociation-return-values-ref"></a>

 When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ARN of the configuration created. 

# AWS::Notifications::NotificationConfiguration
<a name="aws-resource-notifications-notificationconfiguration"></a>

Configures a `NotificationConfiguration` for AWS User Notifications.

## Syntax
<a name="aws-resource-notifications-notificationconfiguration-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-notificationconfiguration-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::NotificationConfiguration",
  "Properties" : {
      "[AggregationDuration](#cfn-notifications-notificationconfiguration-aggregationduration)" : String,
      "[Description](#cfn-notifications-notificationconfiguration-description)" : String,
      "[Name](#cfn-notifications-notificationconfiguration-name)" : String,
      "[Tags](#cfn-notifications-notificationconfiguration-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-notifications-notificationconfiguration-syntax.yaml"></a>

```
Type: AWS::Notifications::NotificationConfiguration
Properties:
  [AggregationDuration](#cfn-notifications-notificationconfiguration-aggregationduration): String
  [Description](#cfn-notifications-notificationconfiguration-description): String
  [Name](#cfn-notifications-notificationconfiguration-name): String
  [Tags](#cfn-notifications-notificationconfiguration-tags): 
    - Tag
```

## Properties
<a name="aws-resource-notifications-notificationconfiguration-properties"></a>

`AggregationDuration`  <a name="cfn-notifications-notificationconfiguration-aggregationduration"></a>
The aggregation preference of the `NotificationConfiguration`.  
+ Values:
  +  `LONG` 
    + Aggregate notifications for long periods of time (12 hours).
  +  `SHORT` 
    + Aggregate notifications for short periods of time (5 minutes).
  +  `NONE` 
    + Don't aggregate notifications.
*Required*: No  
*Type*: String  
*Allowed values*: `LONG | SHORT | NONE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-notifications-notificationconfiguration-description"></a>
The description of the `NotificationConfiguration`.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[^\u0001-\u001F\u007F-\u009F]*$`  
*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)

`Name`  <a name="cfn-notifications-notificationconfiguration-name"></a>
The name of the `NotificationConfiguration`. Supports RFC 3986's unreserved characters.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[A-Za-z0-9_\-]+$`  
*Minimum*: `1`  
*Maximum*: `64`  
*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-notifications-notificationconfiguration-tags"></a>
A map of tags assigned to a `NotificationConfiguration`.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-notifications-notificationconfiguration-tag.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-notificationconfiguration-return-values"></a>

### Ref
<a name="aws-resource-notifications-notificationconfiguration-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ARN of the configuration created.

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

#### 
<a name="aws-resource-notifications-notificationconfiguration-return-values-fn--getatt-fn--getatt"></a>

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

`CreationTime`  <a name="CreationTime-fn::getatt"></a>
The creation time of the `NotificationConfiguration`.

`Status`  <a name="Status-fn::getatt"></a>
The current status of the `NotificationConfiguration`.

# AWS::Notifications::NotificationConfiguration Tag
<a name="aws-properties-notifications-notificationconfiguration-tag"></a>

A tag is a string-to-string map of key-value pairs.

## Syntax
<a name="aws-properties-notifications-notificationconfiguration-tag-syntax"></a>

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

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

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

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

```
  [Key](#cfn-notifications-notificationconfiguration-tag-key): String
  [Value](#cfn-notifications-notificationconfiguration-tag-value): String
```

## Properties
<a name="aws-properties-notifications-notificationconfiguration-tag-properties"></a>

`Key`  <a name="cfn-notifications-notificationconfiguration-tag-key"></a>
A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by AWS have the reserved prefix:`aws:`.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Value`  <a name="cfn-notifications-notificationconfiguration-tag-value"></a>
A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::Notifications::NotificationHub
<a name="aws-resource-notifications-notificationhub"></a>

Configures a `NotificationHub` for AWS User Notifications. For more information about notification hub, see the [AWS User Notifications User Guide](https://docs.aws.amazon.com/notifications/latest/userguide/notification-hubs.html).

## Syntax
<a name="aws-resource-notifications-notificationhub-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-notificationhub-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::NotificationHub",
  "Properties" : {
      "[Region](#cfn-notifications-notificationhub-region)" : String
    }
}
```

### YAML
<a name="aws-resource-notifications-notificationhub-syntax.yaml"></a>

```
Type: AWS::Notifications::NotificationHub
Properties:
  [Region](#cfn-notifications-notificationhub-region): String
```

## Properties
<a name="aws-resource-notifications-notificationhub-properties"></a>

`Region`  <a name="cfn-notifications-notificationhub-region"></a>
The `NotificationHub` Region.  
*Required*: Yes  
*Type*: String  
*Minimum*: `2`  
*Maximum*: `25`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-notificationhub-return-values"></a>

### Ref
<a name="aws-resource-notifications-notificationhub-return-values-ref"></a>

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

#### 
<a name="aws-resource-notifications-notificationhub-return-values-fn--getatt-fn--getatt"></a>

`CreationTime`  <a name="CreationTime-fn::getatt"></a>
The date and time the `NotificationHubOverview` was created.

# AWS::Notifications::NotificationHub NotificationHubStatusSummary
<a name="aws-properties-notifications-notificationhub-notificationhubstatussummary"></a>

Provides additional information about the current `NotificationHub` status.

## Syntax
<a name="aws-properties-notifications-notificationhub-notificationhubstatussummary-syntax"></a>

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

### JSON
<a name="aws-properties-notifications-notificationhub-notificationhubstatussummary-syntax.json"></a>

```
{
  "[NotificationHubStatus](#cfn-notifications-notificationhub-notificationhubstatussummary-notificationhubstatus)" : String,
  "[NotificationHubStatusReason](#cfn-notifications-notificationhub-notificationhubstatussummary-notificationhubstatusreason)" : String
}
```

### YAML
<a name="aws-properties-notifications-notificationhub-notificationhubstatussummary-syntax.yaml"></a>

```
  [NotificationHubStatus](#cfn-notifications-notificationhub-notificationhubstatussummary-notificationhubstatus): String
  [NotificationHubStatusReason](#cfn-notifications-notificationhub-notificationhubstatussummary-notificationhubstatusreason): String
```

## Properties
<a name="aws-properties-notifications-notificationhub-notificationhubstatussummary-properties"></a>

`NotificationHubStatus`  <a name="cfn-notifications-notificationhub-notificationhubstatussummary-notificationhubstatus"></a>
Indicates the current status of the `NotificationHub`.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ACTIVE | REGISTERING | DEREGISTERING | INACTIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NotificationHubStatusReason`  <a name="cfn-notifications-notificationhub-notificationhubstatussummary-notificationhubstatusreason"></a>
An explanation for the current status.  
*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::Notifications::OrganizationalUnitAssociation
<a name="aws-resource-notifications-organizationalunitassociation"></a>

<a name="aws-resource-notifications-organizationalunitassociation-description"></a>The `AWS::Notifications::OrganizationalUnitAssociation` resource Property description not available. for Notifications.

## Syntax
<a name="aws-resource-notifications-organizationalunitassociation-syntax"></a>

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

### JSON
<a name="aws-resource-notifications-organizationalunitassociation-syntax.json"></a>

```
{
  "Type" : "AWS::Notifications::OrganizationalUnitAssociation",
  "Properties" : {
      "[NotificationConfigurationArn](#cfn-notifications-organizationalunitassociation-notificationconfigurationarn)" : String,
      "[OrganizationalUnitId](#cfn-notifications-organizationalunitassociation-organizationalunitid)" : String
    }
}
```

### YAML
<a name="aws-resource-notifications-organizationalunitassociation-syntax.yaml"></a>

```
Type: AWS::Notifications::OrganizationalUnitAssociation
Properties:
  [NotificationConfigurationArn](#cfn-notifications-organizationalunitassociation-notificationconfigurationarn): String
  [OrganizationalUnitId](#cfn-notifications-organizationalunitassociation-organizationalunitid): String
```

## Properties
<a name="aws-resource-notifications-organizationalunitassociation-properties"></a>

`NotificationConfigurationArn`  <a name="cfn-notifications-organizationalunitassociation-notificationconfigurationarn"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:[a-z-]{3,10}:notifications::[0-9]{12}:configuration/[a-z0-9]{27}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`OrganizationalUnitId`  <a name="cfn-notifications-organizationalunitassociation-organizationalunitid"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-notifications-organizationalunitassociation-return-values"></a>

### Ref
<a name="aws-resource-notifications-organizationalunitassociation-return-values-ref"></a>