Commit Graph

120 Commits

Author SHA1 Message Date
Akira Noda
90bdd72555
Admin: Using ruff format instead of black (#7502) 2024-03-21 19:17:29 -01:00
Bert Blommers
5d4ea2f393
StepFunctions: Proper Parser (#7418) 2024-03-16 13:03:41 -01:00
Bert Blommers
e3330af3fe
Prep release 5.0.3 (#7447) 2024-03-09 20:39:46 -01:00
Bert Blommers
7f6c9cb1de
Techdebt: Update Cloudformation Coverage (to use mock_aws) (#7362) 2024-02-18 21:20:46 -01:00
afuentes-19
44487820d7
ResourceGroupsTagging support for ELB (#7322) 2024-02-15 18:22:59 -01:00
Bert Blommers
911b5f19c0
Admin: Fix scaffold script imports (#7296) 2024-02-01 20:08:30 -01:00
Bert Blommers
8199a88446 Techdebt: Update scaffolding to use mock_aws (#7221) 2024-01-27 19:38:09 +00:00
Bert Blommers
a7f3b367b4 Introduce mock_aws() (#7194) 2024-01-27 19:38:09 +00:00
Bert Blommers
0c7b02c0b5
Prep release 4.2.13 (#7193) 2024-01-06 14:32:19 -01:00
Bert Blommers
513b0c7db8
Prep release 4.2.11 (#7090) 2023-12-02 19:56:18 -01:00
tungol
ba7953f1f2
Techdebt: Update boto3_name to 'rds-data' (#7084) 2023-12-01 22:26:18 -01:00
Daniel Fangl
5cabac5ccd
Add new ELBv2 ssl protocols, add small helper script to fetch them (#7009) 2023-11-10 13:54:25 -01:00
kbalk
178f2b8c03
Config: Add checks for valid html when pulling managed rules (#6849) 2023-09-26 08:44:46 +00:00
kbalk
179a228741
Update script that creates managed rule list used by Config (#6823) 2023-09-20 07:30:58 +00:00
Bert Blommers
38b7ffade2
ResourceGroupsTaggingAPI: Support Glue resources (#6576) 2023-07-31 11:01:47 +00:00
rafcio19
6f170410e8
SES v2 (#6259)
* feat: add ses v2

* feat: move wrap v1 logic into v2 api

* feat: v2 api on v2 url

* chore: types

* chore: linting

* feat: raw emails

* chore: linting

* feat: add list_contacts

* fix: urls need to be explicit for this to work with moto server

* chore: linting

* chore: remodel

* chore: rework

* chore: cleanup

* chore: fix test

* chore: sort out mypy

* feat: add contact lists

* fix: new url for server mode

* feat: create and delete

* chore: linting

* chore: linting

* chore: refactor

* chore: match errors with real responses

* chore: linting

* chore: run implementation coverage script

* refactor: easier, faster look ups with dicts

* refactor: contact is now a child of contactlist

* tests: contactlists return 200 if empty, contacts do not

* chore: update botocore and run implementation coverage script

* refactor: add matching *_contact methods to backend model so coverage script can detect them
2023-05-01 18:15:29 +00:00
Bert Blommers
2cf0130d13
Prep Release 4.1.7 (#6201) 2023-04-11 14:31:46 +00:00
Jordan Sanders
94d35af520
CloudFormation: Add coverage checklist (#6129)
This change introduces a checklist similar to IMPLEMENTATION_COVERAGE.md
to document moto's adherence to the full CloudFormation specification.

The script (invoked via `make cloudformation_coverage`) finds any moto
models that implement `moto.core.common_models.CloudFormationModel` and
checks to see if all CRUD methods are implemented. For `has_cfn_attr`,
it also checks to see if all of the attributes exposed by `Fn::GetAtt` are
implemented. It does not check to see if `physical_resource_id` is
implemented because as far as I can tell, the published AWS spec doesn't
include that information:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-resource-specification.html

A more aggressive approach would be to remove default implementations
from all the abstract methods and allow Python to throw for any
unimplemented method. But that would obviously break a lot of things.

Instead, I think the checklist represents good documentation for users
about what they can and can't expect moto to handle when parsing their
CloudFormation templates. It also serves as a nice to-do list of small
improvements for contributors to add (and I'll likely add a few myself).
Many of these would be particularly good "first issues" for first time
contributors because in general, these methods just call existing
methods.
2023-03-27 17:56:19 +01:00
Bert Blommers
e0726f2d63
Feature: OpenSearch (#6128) 2023-03-26 12:43:28 +00:00
Hans Donner
bb39b02098
Techdebt: Sure - Scripts (test templates) (#6052) 2023-03-11 14:37:39 -01:00
Bert Blommers
f6ead48401
SSM: Include default parameters at /aws/service/ecs/optimized-ami (#6008) 2023-03-04 11:36:00 -01:00
Bert Blommers
2d3867dbd5
Service: Neptune (#5983) 2023-02-26 15:27:08 -01:00
Bert Blommers
046d765100
Admin: Ensure Automatic data update scripts use a unique branch (#5947) 2023-02-19 13:21:34 -01:00
Bert Blommers
4165aa8ae7
Admin: Simplify dependency test (#5827) 2023-01-07 21:54:00 -01:00
Bert Blommers
27a2e42d9b
Admin: Update Docs to point to getmoto (#5826) 2023-01-07 10:35:14 -01:00
Bert Blommers
672c95384a
Feature: ACM-PCA (#5712) 2022-11-28 12:22:48 -01:00
Bert Blommers
9340335d73
EC2 availability zones in us-west-1: use A and B (#5515) 2022-10-02 13:03:03 +00:00
Bert Blommers
0dfb61fbcf
SSM - bootstrap /aws/service/ami-amazon-linux-latest parameters (#5427) 2022-08-28 22:30:11 +00:00
Bert Blommers
3d913f8f15
MultiAccount support (#5192) 2022-08-13 09:49:43 +00:00
Bert Blommers
a92dcd149d
IAM - reduce filesize default policies (#5263) 2022-06-26 12:01:25 +00:00
Bert Blommers
d03891e805
Prep Release 3.1.14 (#5242) 2022-06-19 13:43:57 +00:00
Bert Blommers
8973f21d15
Prepare release 3.1.13 (#5219) 2022-06-12 17:53:27 +00:00
Bert Blommers
79a2a9d423
Preparation for MultiAccount support (#5157) 2022-06-04 11:30:16 +00:00
Bert Blommers
ac4495c7f7
Prepare release 3.1.8 (#5104) 2022-05-06 20:22:35 +00:00
Bert Blommers
07913cfef0
Deprecate mock_dynamodb2 (#4919) 2022-03-09 16:57:25 -01:00
Bert Blommers
9dccebc184
Deprecate RDS2 (#4920) 2022-03-09 10:05:18 -01:00
Bert Blommers
0fca96cdab
Prep release 3.0.4 (#4871) 2022-02-18 10:54:58 -01:00
Tim Snyder
2957a51e4e
refactor scripts/get_amis.py into moto.ec2.utils.gen_moto_amis() (#4867) 2022-02-17 12:38:31 -01:00
Bert Blommers
155f9f20eb
SSM - load global parameters (#3953) 2022-02-12 12:59:15 -01:00
Bert Blommers
094d00a37a
Feature: APIGatewayV2 (#4840) 2022-02-08 20:12:51 -01:00
Bert Blommers
a67412a5a9
Prep release 3.0 (#4776) 2022-01-21 09:42:36 -01:00
Bert Blommers
63d1c09659
Admin: Fail dependency-check script, instead of failing silently (#4758) 2022-01-13 22:10:20 -01:00
Bert Blommers
cf87e75d6e
Feature: Mock region (#4699) 2021-12-24 20:02:45 -01:00
Bert Blommers
ecc00606c4
Techdebt: Improve EC2 region handling (#4690) 2021-12-15 08:57:42 -01:00
Bert Blommers
0c5a3cc8ca
Feature: Elasticache (#4668) 2021-12-07 11:09:13 -01:00
Bert Blommers
9258316e16
Prep 2.2.17 release (#4642) 2021-11-29 19:35:18 -01:00
Bert Blommers
39fff64493
Scaffold-script improvements (#4641) 2021-11-29 14:36:24 -01:00
Bert Blommers
6376e15171
Autoscaling - Describe Tags (#4634) 2021-11-24 22:07:44 -01:00
Bert Blommers
a912fc4cac
Feature: Allow custom endpoints for S3 (#4562) 2021-11-17 20:02:14 -01:00
Bert Blommers
e54e5cdb95
Feature - @mock_all() (#3756) 2021-11-09 21:29:28 -01:00