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. SNS automatically creates the ARN when you create a topic and subscribe to it. .. epigraph:: RDS doesn’t support FIFO (first in, first out) topics. For more information, see Message ordering and deduplication (FIFO topics) in the Amazon Simple Notification Service Developer Guide .enabled (
Union[bool,IResolvable,None]) – Specifies whether to activate the subscription. If the event notification subscription isn’t activated, the subscription is created but not active. Default: - trueevent_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: - IfSourceIdsare 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. - If the source type is an RDS Proxy, aDBProxyNamevalue 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, you set this parameter todb-instance. For RDS Proxy events, specifydb-proxy. 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 | db-proxy | zero-etl | custom-engine-version | blue-green-deploymentsubscription_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.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import 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
Specifies 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.
SNS automatically creates the ARN when you create a topic and subscribe to it. .. epigraph:
RDS doesn't support FIFO (first in, first out) topics. For more information, see `Message ordering and deduplication (FIFO topics) <https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html>`_ in the *Amazon Simple Notification Service Developer Guide* .
- 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
SourceIdsare 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.If the source type is an RDS Proxy, a
DBProxyNamevalue 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, you set this parameter to
db-instance. For RDS Proxy events, specifydb-proxy. 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 | db-proxy | zero-etl | custom-engine-version | blue-green-deployment
- 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.