CfnEventSubscriptionProps
- class aws_cdk.aws_rds.CfnEventSubscriptionProps(*, sns_topic_arn, enabled=None, event_categories=None, source_ids=None, source_type=None, subscription_name=None, tags=None)
Bases:
objectProperties for defining a
CfnEventSubscription.- Parameters:
sns_topic_arn (
str) – The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.enabled (
Union[bool,IResolvable,None]) – A value that indicates whether to activate the subscription. If the event notification subscription isn’t activated, the subscription is created but not active.event_categories (
Optional[Sequence[str]]) – A list of event categories for a particular source type (SourceType) that you want to subscribe to. You can see a list of the categories for a given source type in the “Amazon RDS event categories and event messages” section of the *Amazon RDS User Guide* or the *Amazon Aurora User Guide* . You can also see this list by using theDescribeEventCategoriesoperation.source_ids (
Optional[Sequence[str]]) – The list of identifiers of the event sources for which events are returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens. It can’t end with a hyphen or contain two consecutive hyphens. Constraints: - If aSourceIdsvalue is supplied,SourceTypemust also be provided. - If the source type is a DB instance, aDBInstanceIdentifiervalue must be supplied. - If the source type is a DB cluster, aDBClusterIdentifiervalue must be supplied. - If the source type is a DB parameter group, aDBParameterGroupNamevalue must be supplied. - If the source type is a DB security group, aDBSecurityGroupNamevalue must be supplied. - If the source type is a DB snapshot, aDBSnapshotIdentifiervalue must be supplied. - If the source type is a DB cluster snapshot, aDBClusterSnapshotIdentifiervalue must be supplied.source_type (
Optional[str]) – The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, set this parameter todb-instance. If this value isn’t specified, all events are returned. Valid values:db-instance|db-cluster|db-parameter-group|db-security-group|db-snapshot|db-cluster-snapshotsubscription_name (
Optional[str]) – The name of the subscription. Constraints: The name must be less than 255 characters.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – An optional array of key-value pairs to apply to this subscription.
- Link:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_rds as rds cfn_event_subscription_props = rds.CfnEventSubscriptionProps( sns_topic_arn="snsTopicArn", # the properties below are optional enabled=False, event_categories=["eventCategories"], source_ids=["sourceIds"], source_type="sourceType", subscription_name="subscriptionName", tags=[CfnTag( key="key", value="value" )] )
Attributes
- enabled
A value that indicates whether to activate the subscription.
If the event notification subscription isn’t activated, the subscription is created but not active.
- event_categories
A list of event categories for a particular source type (
SourceType) that you want to subscribe to.You can see a list of the categories for a given source type in the “Amazon RDS event categories and event messages” section of the *Amazon RDS User Guide* or the *Amazon Aurora User Guide* . You can also see this list by using the
DescribeEventCategoriesoperation.
- sns_topic_arn
The Amazon Resource Name (ARN) of the SNS topic created for event notification.
The ARN is created by Amazon SNS when you create a topic and subscribe to it.
- source_ids
The list of identifiers of the event sources for which events are returned.
If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens. It can’t end with a hyphen or contain two consecutive hyphens.
Constraints:
If a
SourceIdsvalue is supplied,SourceTypemust also be provided.If the source type is a DB instance, a
DBInstanceIdentifiervalue must be supplied.If the source type is a DB cluster, a
DBClusterIdentifiervalue must be supplied.If the source type is a DB parameter group, a
DBParameterGroupNamevalue must be supplied.If the source type is a DB security group, a
DBSecurityGroupNamevalue must be supplied.If the source type is a DB snapshot, a
DBSnapshotIdentifiervalue must be supplied.If the source type is a DB cluster snapshot, a
DBClusterSnapshotIdentifiervalue must be supplied.
- source_type
The type of source that is generating the events.
For example, if you want to be notified of events generated by a DB instance, set this parameter to
db-instance. If this value isn’t specified, all events are returned.Valid values:
db-instance|db-cluster|db-parameter-group|db-security-group|db-snapshot|db-cluster-snapshot
- subscription_name
The name of the subscription.
Constraints: The name must be less than 255 characters.
- tags
An optional array of key-value pairs to apply to this subscription.