Class: Aws::Notifications::Types::EventRuleStructure
- Inherits:
-
Struct
- Object
- Struct
- Aws::Notifications::Types::EventRuleStructure
- Defined in:
- gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb
Overview
Contains a complete list of fields related to an EventRule
.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the
EventRule
. -
#creation_time ⇒ Time
The creation time of the
EventRule
. -
#event_pattern ⇒ String
An additional event pattern used to further filter the events this
EventRule
receives. -
#event_type ⇒ String
The event type this rule should match with the EventBridge events.
-
#managed_rules ⇒ Array<String>
A list of Amazon EventBridge Managed Rule ARNs associated with this
EventRule
. -
#notification_configuration_arn ⇒ String
The ARN for the
NotificationConfiguration
associated with thisEventRule
. -
#regions ⇒ Array<String>
A list of Amazon Web Services Regions that send events to this
EventRule
. -
#source ⇒ String
The event source this rule should match with the EventBridge event sources.
-
#status_summary_by_region ⇒ Hash<String,Types::EventRuleStatusSummary>
A list of an
EventRule
's status by Region.
Instance Attribute Details
#arn ⇒ String
The Amazon Resource Name (ARN) of the EventRule
. CloudFormation
stack generates this ARN and then uses this ARN to associate with
the NotificationConfiguration
.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#creation_time ⇒ Time
The creation time of the EventRule
.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#event_pattern ⇒ String
An additional event pattern used to further filter the events this
EventRule
receives.
For more information, see Amazon EventBridge event patterns in the Amazon EventBridge User Guide.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#event_type ⇒ String
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 Amazon Web Services services in the Amazon EventBridge User Guide.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#managed_rules ⇒ Array<String>
A list of Amazon EventBridge Managed Rule ARNs associated with this
EventRule
.
EventRules
can function.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#notification_configuration_arn ⇒ String
The ARN for the NotificationConfiguration
associated with this
EventRule
.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#regions ⇒ Array<String>
A list of Amazon Web Services Regions that send events to this
EventRule
.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#source ⇒ String
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 Amazon Web Services service sourced events are
supported. For example, aws.ec2
and aws.cloudwatch
. For more
information, see Event delivery from Amazon Web Services
services in the Amazon EventBridge User Guide.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |
#status_summary_by_region ⇒ Hash<String,Types::EventRuleStatusSummary>
A list of an EventRule
's status by Region. Regions are mapped to
EventRuleStatusSummary
.
638 639 640 641 642 643 644 645 646 647 648 649 650 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 638 class EventRuleStructure < Struct.new( :arn, :notification_configuration_arn, :creation_time, :source, :event_type, :event_pattern, :regions, :managed_rules, :status_summary_by_region) SENSITIVE = [] include Aws::Structure end |