We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
The AWS::Redshift::EventSubscription resource creates an Amazon Redshift Event Subscription.
Create EventSubscription Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EventSubscription(name: string, args?: EventSubscriptionArgs, opts?: CustomResourceOptions);@overload
def EventSubscription(resource_name: str,
args: Optional[EventSubscriptionArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def EventSubscription(resource_name: str,
opts: Optional[ResourceOptions] = None,
enabled: Optional[bool] = None,
event_categories: Optional[Sequence[EventSubscriptionEventCategoriesItem]] = None,
severity: Optional[EventSubscriptionSeverity] = None,
sns_topic_arn: Optional[str] = None,
source_ids: Optional[Sequence[str]] = None,
source_type: Optional[EventSubscriptionSourceType] = None,
subscription_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewEventSubscription(ctx *Context, name string, args *EventSubscriptionArgs, opts ...ResourceOption) (*EventSubscription, error)public EventSubscription(string name, EventSubscriptionArgs? args = null, CustomResourceOptions? opts = null)
public EventSubscription(String name, EventSubscriptionArgs args)
public EventSubscription(String name, EventSubscriptionArgs args, CustomResourceOptions options)
type: aws-native:redshift:EventSubscription
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EventSubscriptionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EventSubscriptionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EventSubscriptionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EventSubscriptionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EventSubscriptionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EventSubscription Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EventSubscription resource accepts the following input properties:
- Enabled bool
- A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
- Event
Categories List<Pulumi.Aws Native. Redshift. Event Subscription Event Categories Item> - Specifies the Amazon Redshift event categories to be published by the event notification subscription.
- Severity
Pulumi.
Aws Native. Redshift. Event Subscription Severity - Specifies the Amazon Redshift event severity to be published by the event notification subscription.
- Sns
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
- Source
Ids List<string> - A list of one or more identifiers of Amazon Redshift source objects.
- Source
Type Pulumi.Aws Native. Redshift. Event Subscription Source Type - The type of source that will be generating the events.
- Subscription
Name string - The name of the Amazon Redshift event notification subscription
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Enabled bool
- A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
- Event
Categories []EventSubscription Event Categories Item - Specifies the Amazon Redshift event categories to be published by the event notification subscription.
- Severity
Event
Subscription Severity - Specifies the Amazon Redshift event severity to be published by the event notification subscription.
- Sns
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
- Source
Ids []string - A list of one or more identifiers of Amazon Redshift source objects.
- Source
Type EventSubscription Source Type - The type of source that will be generating the events.
- Subscription
Name string - The name of the Amazon Redshift event notification subscription
-
Tag
Args - An array of key-value pairs to apply to this resource.
- enabled Boolean
- A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
- event
Categories List<EventSubscription Event Categories Item> - Specifies the Amazon Redshift event categories to be published by the event notification subscription.
- severity
Event
Subscription Severity - Specifies the Amazon Redshift event severity to be published by the event notification subscription.
- sns
Topic StringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
- source
Ids List<String> - A list of one or more identifiers of Amazon Redshift source objects.
- source
Type EventSubscription Source Type - The type of source that will be generating the events.
- subscription
Name String - The name of the Amazon Redshift event notification subscription
- List<Tag>
- An array of key-value pairs to apply to this resource.
- enabled boolean
- A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
- event
Categories EventSubscription Event Categories Item[] - Specifies the Amazon Redshift event categories to be published by the event notification subscription.
- severity
Event
Subscription Severity - Specifies the Amazon Redshift event severity to be published by the event notification subscription.
- sns
Topic stringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
- source
Ids string[] - A list of one or more identifiers of Amazon Redshift source objects.
- source
Type EventSubscription Source Type - The type of source that will be generating the events.
- subscription
Name string - The name of the Amazon Redshift event notification subscription
- Tag[]
- An array of key-value pairs to apply to this resource.
- enabled bool
- A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
- event_
categories Sequence[EventSubscription Event Categories Item] - Specifies the Amazon Redshift event categories to be published by the event notification subscription.
- severity
Event
Subscription Severity - Specifies the Amazon Redshift event severity to be published by the event notification subscription.
- sns_
topic_ strarn - The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
- source_
ids Sequence[str] - A list of one or more identifiers of Amazon Redshift source objects.
- source_
type EventSubscription Source Type - The type of source that will be generating the events.
- subscription_
name str - The name of the Amazon Redshift event notification subscription
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- enabled Boolean
- A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
- event
Categories List<"configuration" | "management" | "monitoring" | "security" | "pending"> - Specifies the Amazon Redshift event categories to be published by the event notification subscription.
- severity "ERROR" | "INFO"
- Specifies the Amazon Redshift event severity to be published by the event notification subscription.
- sns
Topic StringArn - The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
- source
Ids List<String> - A list of one or more identifiers of Amazon Redshift source objects.
- source
Type "cluster" | "cluster-parameter-group" | "cluster-security-group" | "cluster-snapshot" | "scheduled-action" - The type of source that will be generating the events.
- subscription
Name String - The name of the Amazon Redshift event notification subscription
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the EventSubscription resource produces the following output properties:
- Cust
Subscription stringId - The name of the Amazon Redshift event notification subscription.
- Customer
Aws stringId - The AWS account associated with the Amazon Redshift event notification subscription.
- Event
Categories List<string>List - The list of Amazon Redshift event categories specified in the event notification subscription.
- Id string
- The provider-assigned unique ID for this managed resource.
- Source
Ids List<string>List - A list of the sources that publish events to the Amazon Redshift event notification subscription.
- Status
Pulumi.
Aws Native. Redshift. Event Subscription Status - The status of the Amazon Redshift event notification subscription.
- Subscription
Creation stringTime - The date and time the Amazon Redshift event notification subscription was created.
- Cust
Subscription stringId - The name of the Amazon Redshift event notification subscription.
- Customer
Aws stringId - The AWS account associated with the Amazon Redshift event notification subscription.
- Event
Categories []stringList - The list of Amazon Redshift event categories specified in the event notification subscription.
- Id string
- The provider-assigned unique ID for this managed resource.
- Source
Ids []stringList - A list of the sources that publish events to the Amazon Redshift event notification subscription.
- Status
Event
Subscription Status - The status of the Amazon Redshift event notification subscription.
- Subscription
Creation stringTime - The date and time the Amazon Redshift event notification subscription was created.
- cust
Subscription StringId - The name of the Amazon Redshift event notification subscription.
- customer
Aws StringId - The AWS account associated with the Amazon Redshift event notification subscription.
- event
Categories List<String>List - The list of Amazon Redshift event categories specified in the event notification subscription.
- id String
- The provider-assigned unique ID for this managed resource.
- source
Ids List<String>List - A list of the sources that publish events to the Amazon Redshift event notification subscription.
- status
Event
Subscription Status - The status of the Amazon Redshift event notification subscription.
- subscription
Creation StringTime - The date and time the Amazon Redshift event notification subscription was created.
- cust
Subscription stringId - The name of the Amazon Redshift event notification subscription.
- customer
Aws stringId - The AWS account associated with the Amazon Redshift event notification subscription.
- event
Categories string[]List - The list of Amazon Redshift event categories specified in the event notification subscription.
- id string
- The provider-assigned unique ID for this managed resource.
- source
Ids string[]List - A list of the sources that publish events to the Amazon Redshift event notification subscription.
- status
Event
Subscription Status - The status of the Amazon Redshift event notification subscription.
- subscription
Creation stringTime - The date and time the Amazon Redshift event notification subscription was created.
- cust_
subscription_ strid - The name of the Amazon Redshift event notification subscription.
- customer_
aws_ strid - The AWS account associated with the Amazon Redshift event notification subscription.
- event_
categories_ Sequence[str]list - The list of Amazon Redshift event categories specified in the event notification subscription.
- id str
- The provider-assigned unique ID for this managed resource.
- source_
ids_ Sequence[str]list - A list of the sources that publish events to the Amazon Redshift event notification subscription.
- status
Event
Subscription Status - The status of the Amazon Redshift event notification subscription.
- subscription_
creation_ strtime - The date and time the Amazon Redshift event notification subscription was created.
- cust
Subscription StringId - The name of the Amazon Redshift event notification subscription.
- customer
Aws StringId - The AWS account associated with the Amazon Redshift event notification subscription.
- event
Categories List<String>List - The list of Amazon Redshift event categories specified in the event notification subscription.
- id String
- The provider-assigned unique ID for this managed resource.
- source
Ids List<String>List - A list of the sources that publish events to the Amazon Redshift event notification subscription.
- status "active" | "no-permission" | "topic-not-exist"
- The status of the Amazon Redshift event notification subscription.
- subscription
Creation StringTime - The date and time the Amazon Redshift event notification subscription was created.
Supporting Types
EventSubscriptionEventCategoriesItem, EventSubscriptionEventCategoriesItemArgs
- Configuration
configuration- Management
management- Monitoring
monitoring- Security
security- Pending
pending
- Event
Subscription Event Categories Item Configuration configuration- Event
Subscription Event Categories Item Management management- Event
Subscription Event Categories Item Monitoring monitoring- Event
Subscription Event Categories Item Security security- Event
Subscription Event Categories Item Pending pending
- Configuration
configuration- Management
management- Monitoring
monitoring- Security
security- Pending
pending
- Configuration
configuration- Management
management- Monitoring
monitoring- Security
security- Pending
pending
- CONFIGURATION
configuration- MANAGEMENT
management- MONITORING
monitoring- SECURITY
security- PENDING
pending
- "configuration"
configuration- "management"
management- "monitoring"
monitoring- "security"
security- "pending"
pending
EventSubscriptionSeverity, EventSubscriptionSeverityArgs
- Error
ERROR- Info
INFO
- Event
Subscription Severity Error ERROR- Event
Subscription Severity Info INFO
- Error
ERROR- Info
INFO
- Error
ERROR- Info
INFO
- ERROR
ERROR- INFO
INFO
- "ERROR"
ERROR- "INFO"
INFO
EventSubscriptionSourceType, EventSubscriptionSourceTypeArgs
- Cluster
cluster- Cluster
Parameter Group cluster-parameter-group- Cluster
Security Group cluster-security-group- Cluster
Snapshot cluster-snapshot- Scheduled
Action scheduled-action
- Event
Subscription Source Type Cluster cluster- Event
Subscription Source Type Cluster Parameter Group cluster-parameter-group- Event
Subscription Source Type Cluster Security Group cluster-security-group- Event
Subscription Source Type Cluster Snapshot cluster-snapshot- Event
Subscription Source Type Scheduled Action scheduled-action
- Cluster
cluster- Cluster
Parameter Group cluster-parameter-group- Cluster
Security Group cluster-security-group- Cluster
Snapshot cluster-snapshot- Scheduled
Action scheduled-action
- Cluster
cluster- Cluster
Parameter Group cluster-parameter-group- Cluster
Security Group cluster-security-group- Cluster
Snapshot cluster-snapshot- Scheduled
Action scheduled-action
- CLUSTER
cluster- CLUSTER_PARAMETER_GROUP
cluster-parameter-group- CLUSTER_SECURITY_GROUP
cluster-security-group- CLUSTER_SNAPSHOT
cluster-snapshot- SCHEDULED_ACTION
scheduled-action
- "cluster"
cluster- "cluster-parameter-group"
cluster-parameter-group- "cluster-security-group"
cluster-security-group- "cluster-snapshot"
cluster-snapshot- "scheduled-action"
scheduled-action
EventSubscriptionStatus, EventSubscriptionStatusArgs
- Active
active- No
Permission no-permission- Topic
Not Exist topic-not-exist
- Event
Subscription Status Active active- Event
Subscription Status No Permission no-permission- Event
Subscription Status Topic Not Exist topic-not-exist
- Active
active- No
Permission no-permission- Topic
Not Exist topic-not-exist
- Active
active- No
Permission no-permission- Topic
Not Exist topic-not-exist
- ACTIVE
active- NO_PERMISSION
no-permission- TOPIC_NOT_EXIST
topic-not-exist
- "active"
active- "no-permission"
no-permission- "topic-not-exist"
topic-not-exist
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
