usmangani1
d325593e46
Fix:Add list connection API's ( #3976 )
...
* Initial commit create connection
* Added connection API's
* Add destination API's
* fixed tests
* fix tests
* Fixed tests
2021-06-07 10:35:28 +01:00
Tom Noble
3942613bf4
Enhancement/3837 ( #3847 )
...
* Move event pattern validation into EventPattern class and apply enhanced pattern logic to all Rules
* Fix exists filtering logic to only match leaf nodes in event
* Apply black formatting
* Replace JSONDecodeError with ValueError for Python2 compatibility
* Update unit test names
* Move event pattern tests into test_event_pattern.py
* Apply black formatting
Co-authored-by: TSNoble <tom.noble@bjss.com>
2021-04-10 14:27:38 +01:00
Tom Noble
b138d9956b
Add prefix and numeric filtering logic for Archive EventPattern ( #3835 )
...
* Add prefix and numeric filtering logic for Archive EventPattern
* Pull EventPattern logic out into class and test logic more directly
* Apply black formatting
Co-authored-by: Tom Noble <tom.noble@bjss.com>
2021-04-04 19:27:54 +01:00
Tom Noble
15eda737d6
Add exists filtering functionality to Archive
( #3832 )
...
* Add exists filtering functionality to Archive. Add test case and refactor existing Archive EventPattern test cases
* Apply black formatting
* Change NotImplementedError to warning
* Simplify unimplemented warning for filters
* Change str check to six.string_types check for python2.7
Co-authored-by: Tom Noble <tom.noble@bjss.com>
2021-04-02 18:32:01 +01:00
Anton Grübel
e90858b2e8
Add events target integration for sqs fifo queue ( #3830 )
...
* Add events target integration for sqs fifo queue
* Rename test file
2021-04-02 14:29:05 +01:00
Tom Noble
1440709e4c
Enhancement/3821 ( #3822 )
...
* Add _does_event_match_pattern() to EventsBackend and use when determining whether to archive an event
* Add comment to _does_event_item_match_pattern_item()
* Expand test case for Archive EventFilter
* Apply black formatting
Co-authored-by: Tom Noble <tom.noble@bjss.com>
2021-04-01 10:31:10 +01:00
Anton Grübel
9c89c24caf
Add events target integration for sqs queue ( #3815 )
2021-03-30 14:13:10 +01:00
Anton Grübel
9a020e6120
Fix events rule ARN for custom event bus ( #3809 )
...
* Fix events rule ARN for custom event bus
* Fix cloudformation test
2021-03-28 19:41:24 +01:00
Tom Noble
57aa83e6c1
Use MOCK_ACCOUNT_ID when building default Rule ARN ( #3808 )
...
Co-authored-by: Tom Noble <tom.noble@bjss.com>
2021-03-28 16:20:21 +01:00
Tom Noble
f549f1d087
Modify Rule.send_to_targets() to handle event_bus_name as ARN ( #3804 )
...
* Modify Rule.send_to_targets() to handle event_bus_name as ARN
* Apply black formatting
Co-authored-by: Tom Noble <tom.noble@bjss.com>
2021-03-28 11:33:47 +01:00
usmangani1
5c04a4d8cc
Fix:update rule ( #3734 )
...
* Fix:SQS-message retention period consideration
* Fix:SQS-message retention period consideration
* Fix:SQS-message retention period consideration
* Added comments &linting
* Fixed tests
* Fix:update rule
* Linting and comments
2021-03-02 09:01:09 +00:00
Anton Grübel
3c810ad152
Add eventbridge replay ( #3735 )
...
* Add events.start_replay
* Add events.describe_replay
* Add events.list_replays
* Add events.cancel_replay
* implement actual replay functionality
* Fix Python 2.7 issues
2021-03-01 13:20:36 +00:00
Emilio López
5fd20626b3
events: fix archive event pattern match check ( #3671 )
...
* events: fix archive event pattern match check
There is a missing `return True` for the positive match case in
matches_pattern, causing all valid patterns to fail.
* events: add test for valid, non-empty pattern match
2021-02-16 08:54:28 +00:00
Anton Grübel
199da2220b
Add EventBridge Archive CRUD endpoints ( #3617 )
...
* Add events.create_archive
* Add events.describe_archive
* Add events.list_archives
* Add events.update_archive
* Add events.delete_archive
* Add actual archive functionality
* Fix test
* Fix PR issues
2021-01-28 10:47:53 +00:00
Anton Grübel
17d94f9e09
Add validation to put_events ( #3579 )
...
* Add validation to put_events
* Add extra test for put_events
* Fix Python 2.7 error
2021-01-11 09:41:31 +00:00
Guillermo Arribas
62fd975da0
EventBridge: put_rule and list_rules should store and retrieve EventBusName property ( #3472 )
...
Co-authored-by: Guillermo Arribas <garribas@atlassian.com>
2020-11-17 15:36:17 +00:00
Giovanni Torres
195ba81c56
feat: update events remove_targets API response ( #3340 )
...
* feat: update events remove_targets API response
* test: add missing test for expected exception
2020-09-29 11:51:17 +01:00
Bert Blommers
db1d7123f6
List dependencies for services - add integration test to verify
2020-09-13 16:08:23 +01:00
jweite
49d92861c0
Iam cloudformation update, singificant cloudformation refactoring ( #3218 )
...
* IAM User Cloudformation Enhancements: update, delete, getatt.
* AWS::IAM::Policy Support
* Added unit tests for AWS:IAM:Policy for roles and groups. Fixed bug related to groups.
* AWS:IAM:AccessKey CloudFormation support.
* Refactor of CloudFormation parsing.py methods to simplify and standardize how they call to the models. Adjusted some models accordingly.
* Further model CloudFormation support changes to align with revised CloudFormation logic. Mostly avoidance of getting resoure name from properties.
* Support for Kinesis Stream RetentionPeriodHours param.
* Kinesis Stream Cloudformation Tag Support.
* Added omitted 'region' param to boto3.client() calls in new tests.
Co-authored-by: Joseph Weitekamp <jweite@amazon.com>
2020-08-27 10:11:47 +01:00
Adam Richie-Halford
9a9a1d8413
Decentralize cloudformation naming responsibilities ( #3201 )
...
* #3127 - Decentralize CF naming responsibilities
* Decentralize CloudFormation naming responsibilities
* Update URLs in cloudformation_resource_type functions
* Fix flake8 errors
* Black formatting
* Add a bunch of imports to populate CloudFormationModel.__subclasses__
* Add noqa to s3 models import statement in cloudformation/parsing.py
* Black formatting
* Remove debugging print statement
Co-authored-by: Bert Blommers <info@bertblommers.nl>
2020-08-01 15:23:36 +01:00
Logan Jones
6fb7867767
Fix: Put Events API ( #3145 )
...
* Fix: Put Events API
* Update from code review.
Co-authored-by: Logan Asher Jones <logan@codescratch.com>
2020-07-19 10:00:24 +01:00
Guilherme Martins Crocetti
e32a60185f
Cloudformation - EventBus support ( #3052 )
...
* add EventBus to model's map
* add support for creation of EventBus through cloudformation's api
* add cloudformation's delete
* add cloudformation's update
* add cloudformation's attribute
2020-06-06 11:31:14 +01:00
Guilherme Martins Crocetti
149e307bc9
Rule's cloudformation support for updates ( #3043 )
...
* add support to update stack using cloudformation
* blacked test file
2020-06-03 06:54:01 +01:00
Guilherme Martins Crocetti
7591074453
add physical_resource_id support for Rule
2020-04-01 22:14:56 -03:00
Guilherme Martins Crocetti
c15ca133b8
add support for Fn::GetAtt in event's cloudformation
2020-04-01 22:14:51 -03:00
Asher Foa
2e20ad14df
Fix some 'DeprecationWarning: invalid escape sequence' warnings and use str.format for string interpolation.
...
Similar to https://github.com/spulec/moto/pull/2811
2020-03-25 11:08:12 -07:00
Guilherme Martins Crocetti
c96efe531e
Add delete method for cloudformation's deletion
2020-03-23 22:14:34 -03:00
Guilherme Martins Crocetti
a1f664d2bb
Change put_rule (and it's response) and fix tests_events/
2020-03-22 17:33:44 -03:00
Guilherme Martins Crocetti
7318523b50
Add cloudformation support for EventBridge
2020-03-22 16:56:58 -03:00
Brady
5b55102181
fix test case
2020-02-05 15:30:34 -05:00
Brady
c95254a284
delete tags when their resource is deleted
2020-02-05 11:58:52 -05:00
Brady
eaa8c8db6e
add tagging support to events
2020-01-16 21:03:32 -05:00
gruebel
d7ba355a65
Add missing regions to all services
2019-12-26 17:12:22 +01:00
Steve Pulec
72da9e96c2
Lint.
2019-11-21 17:53:58 -05:00
gruebel
1d615e25b6
Add events.delete_event_bus
2019-11-04 21:31:04 +01:00
gruebel
831577350d
Add events.list_event_buses
2019-11-03 20:42:31 +01:00
gruebel
f1dbdc9184
Refactor events.describe_event_bus, put_permission & remove_permission
2019-11-03 19:55:58 +01:00
gruebel
93e4d4aa9a
Add events.create_event_bus
2019-11-01 09:52:06 +01:00
Asher Foa
96e5b1993d
Run black on moto & test directories.
2019-10-31 10:36:05 -07:00
Jessie Nadler
2424d63686
Use self.region_name to generate rule ARN
2019-10-03 15:29:54 -04:00
Jessie Nadler
277cec0928
Add multi region support for Events
2019-10-03 15:15:11 -04:00
Steve Pulec
0b2602db27
Merge pull request #1641 from cpitchford/bugfix_events_put_permission_action_filter
...
Bugfix events put permission action filter
2018-05-29 22:32:49 -04:00
cpitchford
176f19136c
Action is now recorded as event:PutEvents (fully qualified)
...
We no longer need to amend how the Action is reported in the describe_event_bus policy
2018-05-15 18:58:16 +01:00
cpitchford
b61989cb35
Bugfix: put_permission action parameter
...
Boto3/AWS requires that the Action parameter of put_permissions is fully qualified as "events:PutEvents" not "PutEvents"
2018-05-15 18:28:35 +01:00
cpitchford
1e01356f99
Bugfix: describe_event_bus()['Policy'] should be JSON string, not object
...
boto3.client('events')['Policy'] must be a string as per:
http://boto3.readthedocs.io/en/latest/reference/services/events.html#CloudWatchEvents.Client.describe_event_bus
Adding json.dumps() around the policy value ensures we do not return an unexpected dict
This change corrects an error when attempting to decode the policy:
json.load(boto3.client('events').describe_event_bus()['Policy'])
2018-05-15 16:45:49 +01:00
Terry Cain
a6e5ffb99b
Completed events
2017-10-28 20:17:34 +01:00
Steve Pulec
6d422d1f37
Add BaseModel to all models.
2017-03-11 23:41:12 -05:00
Steve Pulec
f37bad0e00
Lints.
2017-02-23 21:37:43 -05:00
Justin Wiley
c7757f953c
Can't iterate over dict values in Python 3.3+. Changed Rule.targets from a dict to an array, which is probably better anyway since the dict doesn't maintain order, making API calls with the Limit parameter specified unreliable.
2016-12-01 19:52:00 -08:00
Justin Wiley
5d7a102e4c
Stoopid import was still hanging around.
2016-12-01 19:24:40 -08:00