# AWS::Redshift::EventSubscription The `AWS::Redshift::EventSubscription` resource creates an Amazon Redshift Event Subscription. ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
    "Type" : "AWS::Redshift::EventSubscription",
    "Properties" : {
        "SubscriptionName" : String,
        "SnsTopicArn" : String,
        "SourceType" : String,
        "SourceIds" : [ String, ... ],
        "EventCategories" : [ String, ... ],
        "Severity" : String,
        "Enabled" : Boolean,
        "Tags" : [ Tag, ... ],
    }
}
### YAML
Type: AWS::Redshift::EventSubscription
Properties:
    SubscriptionName: String
    SnsTopicArn: String
    SourceType: String
    SourceIds: 
      - String
    EventCategories: 
      - String
    Severity: String
    Enabled: Boolean
    Tags: 
      - Tag
## Properties #### SubscriptionName The name of the Amazon Redshift event notification subscription _Required_: Yes _Type_: String _Pattern_: ^(?=^[a-z][a-z0-9]*(-[a-z0-9]+)*$).{1,255}$ _Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) #### SnsTopicArn The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications. _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### SourceType The type of source that will be generating the events. _Required_: No _Type_: String _Allowed Values_: cluster | cluster-parameter-group | cluster-security-group | cluster-snapshot | scheduled-action _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### SourceIds A list of one or more identifiers of Amazon Redshift source objects. _Required_: No _Type_: List of String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### EventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription. _Required_: No _Type_: List of String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Severity Specifies the Amazon Redshift event severity to be published by the event notification subscription. _Required_: No _Type_: String _Allowed Values_: ERROR | INFO _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Enabled A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it. _Required_: No _Type_: Boolean _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Tags An array of key-value pairs to apply to this resource. _Required_: No _Type_: List of Tag _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) ## Return Values ### Ref When you pass the logical ID of this resource to the intrinsic `Ref` function, Ref returns the SubscriptionName. ### Fn::GetAtt 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 [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html). #### CustomerAwsId The AWS account associated with the Amazon Redshift event notification subscription. #### CustSubscriptionId The name of the Amazon Redshift event notification subscription. #### Status The status of the Amazon Redshift event notification subscription. #### SubscriptionCreationTime The date and time the Amazon Redshift event notification subscription was created. #### SourceIdsList A list of the sources that publish events to the Amazon Redshift event notification subscription. #### EventCategoriesList The list of Amazon Redshift event categories specified in the event notification subscription.