aws.event-rule¶
Filters¶
event-rule-target¶
Filter event rules by their targets
- example:
policies:
- name: find-event-rules-with-no-targets
resource: aws.event-rule
filters:
- type: event-rule-target
key: Arn
value: absent
properties:
default:
type: object
key:
type: string
op:
enum:
- eq
- equal
- ne
- not-equal
- gt
- greater-than
- ge
- gte
- le
- lte
- lt
- less-than
- glob
- regex
- regex-case
- in
- ni
- not-in
- contains
- difference
- intersect
type:
enum:
- event-rule-target
value:
oneOf:
- type: array
- type: string
- type: boolean
- type: number
- type: 'null'
value_from:
additionalProperties: 'False'
properties:
expr:
oneOf:
- type: integer
- type: string
format:
enum:
- csv
- json
- txt
- csv2dict
headers:
patternProperties:
? ''
: type: string
type: object
url:
type: string
required:
- url
type: object
value_path:
type: string
value_regex:
type: string
value_type:
enum:
- age
- integer
- expiration
- normalize
- size
- cidr
- cidr_size
- swap
- resource_count
- expr
- unique_size
- date
- version
required:
- type
Permissions - events:ListTargetsByRule
invalid-targets¶
Filter event rules for invalid targets, Use the all option to find any event rules that have all invalid targets, otherwise defaults to filtering any event rule with at least one invalid target.
- example:
policies:
- name: find-event-rules-with-invalid-targets
resource: aws.event-rule
filters:
- type: invalid-targets
all: true # defaults to false
properties:
all:
default: false
type: boolean
type:
enum:
- invalid-targets
required:
- type
Permissions - events:ListTargetsByRule
Actions¶
delete¶
Delete an event rule, force target removal with the force option
- example:
policies:
- name: force-delete-rules
resource: aws.event-rule
filters:
- Name: my-event-rule
actions:
- type: delete
force: true
properties:
force:
type: boolean
type:
enum:
- delete
required:
- type
Permissions - events:DeleteRule, events:RemoveTargets, events:ListTargetsByRule
set-rule-state¶
This action allows to enable/disable a rule
- example:
policies:
- name: test-rule
resource: aws.event-rule
filters:
- Name: my-event-rule
actions:
- type: set-rule-state
enabled: true
properties:
enabled:
default: true
type: boolean
type:
enum:
- set-rule-state
required:
- type
Permissions - events:EnableRule, events:DisableRule