Commit Graph

6248 Commits

Author SHA1 Message Date
github-actions[bot]
d4b1f09032
chore: update EC2 Instance Offerings (#6058) 2023-03-12 21:30:15 -01:00
github-actions[bot]
076ad3ec0f
chore: update EC2 Instance Types (#6059) 2023-03-12 16:31:16 -01:00
Paul Martins
1257e93ec0
Athena fixes and additions (#6055) 2023-03-12 16:14:33 -01:00
Hans Donner
18ec0c5467
Techdebt: skip tests when docker is not running (#6026) 2023-03-12 15:54:50 -01:00
Bert Blommers
0d7cec26b7
EC2: Revoke rules without specifying IPProtocol (#6057) 2023-03-12 15:52:15 -01:00
Bert Blommers
e70911fd35
CognitoIDP: ID-token has different key for username (#6056) 2023-03-12 09:19:33 -01:00
CiolFr
25f0c660f7
EC2: describe_security_group_rules now uses Filter-argument (#6041) 2023-03-11 22:28:16 -01:00
Bert Blommers
f1f4454b0f
Techdebt: MyPy g-models (#6048) 2023-03-11 16:00:52 -01:00
Steph Manning
1934d24ad5
Support CloudFormation and ECS ResourceTypeFilters in ResourceGroupsTaggingAPI get_resources() (#6023) 2023-03-11 12:19:22 -01:00
Bert Blommers
d022b404d3
SecretsManager - put/delete_resource_policy (#6049) 2023-03-10 22:45:21 -01:00
kevinvalleau
8d09d797e6
Autoscaling: params not sorted properly when tags are present (#6038) 2023-03-10 11:47:19 -01:00
Przemysław Dąbek
aa9bba72af
[Glue] Add support to more fields in Glue job (#6045) 2023-03-10 11:45:16 -01:00
Viren Nadkarni
2c9c7a7a63
S3: Restored archived objects must be retrievable (#6043) 2023-03-09 21:00:17 -01:00
Brian Pandola
84174e129d
TechDebt: Remove __future__ imports (#6037) 2023-03-08 20:50:13 -01:00
Bert Blommers
2b00b050de
Firehose Improvements (#6028) 2023-03-07 22:08:55 -01:00
Bert Blommers
adfbff1095
EC2: create_vpc_endpoint() should use default policy document if not provided (#6022) 2023-03-06 23:21:02 -01:00
Bert Blommers
33ce02056d
Techdebt: MyPy F-services (#6021) 2023-03-06 21:41:24 -01:00
Bert Blommers
26904fdb36
CloudFormation: Error when referencing unknown resource in FN:GetAtt (#6019) 2023-03-06 15:00:20 -01:00
github-actions[bot]
4ac344bda6
chore: update SSM default parameters (#6017) 2023-03-06 14:59:40 -01:00
Viren Nadkarni
a30dbafc93
EC2: DestinationCidrBlock filter for DescribeRouteTables (#5932) 2023-03-06 12:19:23 -01:00
Moto Admin
072347ea96 Post-release steps 2023-03-05 13:32:26 +00:00
Bert Blommers
de388cfd9e
Prepare release 4.1.4 (#6013) 2023-03-05 09:28:05 -01:00
Bert Blommers
101cee8360
Techdebt: MyPy Events, EMR (#6012) 2023-03-05 09:27:17 -01:00
Bert Blommers
57205668ed
DynamoDB: Ensure first argument to list_append() exists (#6011) 2023-03-04 12:25:48 -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
8b058d9177
S3: Improve Cors AllowedOrigin behaviour (#6007) 2023-03-03 21:40:55 -01:00
Bert Blommers
96b8e12d45
Glue: get_table() should return latest version (#6006) 2023-03-03 18:43:44 -01:00
Bert Blommers
a1a43e3f74
Techdebt: MyPy EMR (#6005) 2023-03-03 18:42:11 -01:00
Bert Blommers
d525423f94
Admin: Add tests for Java SDK (#6002) 2023-03-02 13:28:21 -01:00
Bert Blommers
c5a91e6cc6
Lambda+SQS: Allow FIFO queues to be used as event sources (#5998) 2023-03-01 14:03:20 -01:00
Bert Blommers
a59f921036
Techdebt: MyPy ELBv2 (#6001) 2023-03-01 10:39:12 -01:00
Bogdan Girman
490e631245
Sagemaker: Store client_request_token in FakePipelineExecution object (#6000) 2023-03-01 10:19:05 -01:00
Brian Pandola
98c8cd3b5d
ResourceTaggingAPI: Add support for AWS::RDS::DBCluster resource (#5999) 2023-02-28 10:22:42 -01:00
Bert Blommers
8eaa9fa370
Techdebt: MyPy ELB (#5996) 2023-02-27 22:08:24 -01:00
Bert Blommers
88d991e306
DynamoDB: describe_table() - return correct error msg (#5997) 2023-02-27 22:05:50 -01:00
Bert Blommers
0f93cd24c8
S3 - Add Glacier IR (#5989) 2023-02-27 14:44:30 -01:00
Joseph Eichenhofer
267509413e
KMS - implement KeyId parameter for ListAliases (#5991) 2023-02-27 14:43:43 -01:00
Pepe Fagoaga
fd66843cf7
ACM: Include more info to the list_certificates (#5973) 2023-02-26 19:45:54 -01:00
github-actions[bot]
b696a283be
chore: update EC2 Instance Types (#5985) 2023-02-26 18:43:00 -01:00
Bert Blommers
2d3867dbd5
Service: Neptune (#5983) 2023-02-26 15:27:08 -01:00
Bert Blommers
83ba839931
chore: update EC2 Instance Offerings (#5986) 2023-02-26 13:33:23 -01:00
Bert Blommers
3a430780f7
Terraform - Update to latest commit (#5982) 2023-02-25 19:24:03 -01:00
Bert Blommers
c4a3644902
Techdebt: MyPy ElasticTranscoder (#5981) 2023-02-25 10:19:51 -01:00
Bert Blommers
5d7d096bed
EC2: describe_instances() should be able to filter by exact tag-values (#5980) 2023-02-25 10:19:28 -01:00
Dan Ward
354c81b7e1
Glue: get_jobs() (#5974) 2023-02-25 10:18:01 -01:00
Adrián Tomás
dae4f4947e
Cognito: add groups to idToken (#5977) 2023-02-24 21:14:08 -01:00
Bert Blommers
902fb9bca2
Techdebt: MyPy ElasticBeanstalk (#5972) 2023-02-24 21:05:08 -01:00
Tuukka Ikkala
5dd155de4b
Athena - Make query results configurable (#5928) 2023-02-24 20:25:54 -01:00
Bert Blommers
95bbb5af4b
Glue: get_table_version() (#5968) 2023-02-24 20:24:01 -01:00
Bert Blommers
5d87085435
KMS: re_encrypt() should accept alias (#5969) 2023-02-24 13:54:17 -01:00
Bert Blommers
4d6271d1bd
Techdebt: MyPy ElastiCache (#5970) 2023-02-24 09:29:21 -01:00
Julian Charlot
c875e7aa0e
Enhancement - Add policy to update rest api for apigateway (#5951) 2023-02-22 21:42:13 -01:00
Bert Blommers
11e2120046
KMS: encrypt() should allow an alias as argument (#5959) 2023-02-22 10:22:37 -01:00
Bert Blommers
7816b191b8
Core: Reset data when mock stops (#5958) 2023-02-22 10:21:45 -01:00
Bert Blommers
eb3ed9106b
Techdebt: MyPy EKS (#5961) 2023-02-22 10:19:58 -01:00
Bert Blommers
03dfbe6931
DynamoDB: scan() should respect the Projection-attribute of GSI/LSI's (#5960) 2023-02-22 10:16:54 -01:00
steffyP
d1e3f50756
RDS: add arn for OptionGroup (#5955) 2023-02-21 15:07:19 -01:00
Michael Krasnyk
d2c27753b7
Batch: Fix "local variable 'containers' referenced before assignment". (#5953) 2023-02-21 13:41:45 -01:00
Bert Blommers
23d9430590
Techdebt: MyPy EFS (#5954) 2023-02-21 10:16:44 -01:00
Bert Blommers
d001f6a226
S3: Fix Signature calculation for requests that contain a querystring (#5949) 2023-02-20 19:48:59 -01:00
Moto Admin
db9654a059 Post-release steps 2023-02-19 21:37:55 +00:00
Bert Blommers
dd240d7c5b
chore: update EC2 Instance Offerings (#5946) 2023-02-19 17:25:54 -01:00
Bert Blommers
efb13a17a8
Techdebt: MyPy ECS (#5944) 2023-02-19 10:20:28 -01:00
Dan Aronson
1c8511656e
IdentityStore: implement create_group (#5935) 2023-02-18 20:22:44 -01:00
Bert Blommers
b241c16726
Techdebt: MyPy ECR (#5943) 2023-02-18 09:48:26 -01:00
Bert Blommers
eb79d064e8
IAM: get_user() should return PasswordLastUsed-field if set (#5942) 2023-02-18 09:48:02 -01:00
Bert Blommers
0b1333c66d
S3: Close more filehandles (#5939) 2023-02-17 23:02:26 -01:00
Bert Blommers
c2afe19ff1
Techdebt: MyPy ES (#5938) 2023-02-17 10:36:30 -01:00
Bert Blommers
768a8884ef
Glue:get_table_version() - Add VersionId/UpdateTime fields (#5940) 2023-02-17 10:35:15 -01:00
Bert Blommers
418c69f477
Techdebt: MyPy EC2 (#5936) 2023-02-16 20:43:43 -01:00
Bert Blommers
e019473dee
S3: Close file-handles of created known FakeKeys explicitly (#5934) 2023-02-16 09:52:01 -01:00
Bert Blommers
78840fd71c
EC2: Simplify DryRun-handling (#5926) 2023-02-14 12:43:28 -01:00
Bert Blommers
c50737d027
Techdebt: MyPy EC2 models (#5925) 2023-02-13 19:28:15 -01:00
Bert Blommers
859114114c
chore: update EC2 Instance Types (#5923) 2023-02-13 09:25:39 -01:00
Samir.h
95eda0a346
AWSLambda: fixed create_function() return wrong LastModified date format (#5921) 2023-02-12 21:27:45 -01:00
Bert Blommers
40a3a529f9
Core: Rework model_data to only clear on exit (#5920) 2023-02-12 16:58:30 -01:00
Bert Blommers
b8350f2801
Techdebt: MyPy EC2 (t-models) (#5922) 2023-02-12 16:53:36 -01:00
Bert Blommers
2d4564b58c
DynamoDB: Support declaration of non-key attributes (#5919) 2023-02-11 10:51:37 -01:00
Ben van den Berg
11ccbd0b9f
Transcribe: add IdentifyMultipleLanguages and return LanguageCodes (#5918) 2023-02-11 10:50:30 -01:00
Bert Blommers
bb1b5f511a
Techdebt: MyPy EC2 (s-models) (#5917) 2023-02-11 10:48:22 -01:00
Robert Schmidtke
c9fe32520d
Glue: support nanosecond-precision timestamp partition filtering (#5915) 2023-02-10 21:09:56 -01:00
shmuelqwak
c6c0e50ee9
[Glue] fix return dates error on sdk . (#5912) 2023-02-09 12:42:16 -01:00
Viren Nadkarni
06baff01d1
ECS: Fixes to DescribeTaskDefinition and StopTask (#5910) 2023-02-08 11:20:26 -01:00
Bert Blommers
2ee5dcea63
Techdebt: MyPy EC2 (r-models) (#5909) 2023-02-07 22:04:11 -01:00
Viren Nadkarni
749a8572ba
IAM: Fix resource list matching (#5908) 2023-02-07 13:24:59 -01:00
Bert Blommers
8cc9518662
Techdebt: MyPy EC2 (n-models) (#5907) 2023-02-06 20:57:02 -01:00
Bert Blommers
bd96e42915
Techdebt: MyPy EC2 (k-l-m-models) (#5905) 2023-02-06 12:20:03 -01:00
Bert Blommers
9870a7af6d
Techdebt: MyPy EC2 (i-models) (#5903) 2023-02-05 19:26:25 -01:00
Moto Admin
1b1c4b53a8 Post-release steps 2023-02-04 17:02:10 +00:00
Bert Blommers
8915ef60f9
Techdebt: MyPy EC2 (f-h-models) (#5900) 2023-02-04 11:31:16 -01:00
Bert Blommers
b41533d42d
Techdebt: MyPy EC2 (d-e-models) (#5898) 2023-02-03 12:06:38 -01:00
Bert Blommers
7d7663d703
IAM: add_user_to_group() should be idempotent (#5899) 2023-02-03 11:07:02 -01:00
Bert Blommers
c1d85a005d
AWSLambda: Try to pull images from multiple repositories (#5895) 2023-02-02 11:56:50 -01:00
Bert Blommers
4ed8b93e18
MotoServer - deprecate server-argument (#5891) 2023-02-02 11:45:49 -01:00
Przemysław Dąbek
985bf4f5a9
Glue: batch_get_crawlers (#5896) 2023-02-02 11:44:53 -01:00
Bert Blommers
75059fd4cf
Techdebt: MyPy EC2 (b-models) (#5890) 2023-02-01 16:30:58 -01:00
Bert Blommers
19bfa92dd7
Kinesis - support Stream ARNs across all methods (#5893) 2023-02-01 15:16:25 -01:00
Bert Blommers
67ecc3b1db
Techdebt: MyPy EC2 (a-models) (#5888) 2023-02-01 10:27:13 -01:00
Sami Makki
91157895d4
EC2: Allow providing NIC template when creating several instances (#5887) 2023-01-31 21:21:14 -01:00
Bert Blommers
b42fd2e798
EKS: NodeGroups: Verify LaunchTemplateID when providing name, and vice versa (#5885) 2023-01-31 14:30:16 -01:00
Bert Blommers
ad016112fe
S3: Improve bucket policy enforcement (#5883) 2023-01-31 10:33:57 -01:00
Mike Grima
4d7c9c9e70
Fixed an issue with the moto IAM backend when used in Thread Pools (#5882) 2023-01-30 10:20:13 -01:00
Bert Blommers
ef1fab008a
ECS: Various improvements (#5880) 2023-01-29 22:47:50 -01:00
Bert Blommers
339309c9af
EC2: Support Dedicated Hosts (#5878) 2023-01-27 15:27:00 -01:00
Bert Blommers
2f8a356b3f
Batch: add SchedulingPolicy methods (#5877) 2023-01-26 14:06:50 -01:00
Bert Blommers
8dcf2d33ed
CognitoIDP: Error when detecting a duplicate email (#5876) 2023-01-25 09:20:03 -01:00
Bert Blommers
6d41ad72e0
EC2: Simplify describe_sg_rules() logic (#5875) 2023-01-24 22:35:55 -01:00
nickphbrown
4700c3efea
bugfix: add dollar to the end of mediaconnect, medialive, mediapackage url_paths to prevent them being popped from matchers list (#5874) 2023-01-24 18:39:16 -01:00
Bert Blommers
a11cc558db
Batch: Return RequestId for all operations (#5870) 2023-01-24 14:50:10 -01:00
Bert Blommers
23542b1b16
DynamoDB: transact_write_items() errors on empty GSI keys (#5873) 2023-01-24 14:33:34 -01:00
opavliuk
7786bf3c23
CognitoIDP: fix REFRESH_TOKEN_AUTH flow in admin_initiate_auth() (#5872) 2023-01-24 14:27:46 -01:00
Moto Admin
667c40e58a Post-release steps 2023-01-23 22:14:01 +00:00
Macwan Nevil
64a5dcde31
ec2: default values in ec2 fleet (#5856) 2023-01-23 16:13:10 -01:00
Bert Blommers
b0ee64f24a
Events: Support CrossAccount events (#5866) 2023-01-23 09:49:56 -01:00
Cesar Alvernaz
931bb6d960
APIGateway: add connection type field to integration model (#5867) 2023-01-23 09:48:59 -01:00
Bert Blommers
00ad788975
Techdebt: MyPy DynamoDB (#5863) 2023-01-22 21:06:41 -01:00
Bert Blommers
3a023f0fe1
ECS: list_services() now throws correct error when providing unknown cluster (#5865) 2023-01-22 15:07:52 -01:00
Bert Blommers
90e63c1cb5
SES: Ensure service is region-aware (#5862) 2023-01-21 17:10:55 -01:00
Bert Blommers
4528cfe9cd
Techdebt: MyPy EBS (#5854) 2023-01-19 18:27:59 -01:00
Bert Blommers
66507dd898
SES: Improve template parsing (#5853) 2023-01-19 18:27:39 -01:00
Uzair Ali
ba78420314
Feature describe_security_group_rules for ec2 (#5841) 2023-01-17 18:34:41 -01:00
Bert Blommers
50da0d0667
S3: Enable bucket logging (#5847) 2023-01-16 22:36:08 -01:00
Bert Blommers
84e0e39d04
Glue: get/delete/list_registries, get/update_schema (#5849) 2023-01-16 21:14:48 -01:00
Bert Blommers
fc2e21b8ff
Techdebt: Add missing type-ignore (#5845) 2023-01-14 22:23:50 -01:00
Tristan Rice
a17956927f
Batch: add multinode support (#5840) 2023-01-14 15:02:32 -01:00
Bert Blommers
173e1549c0
APIGateway: get_export() (#5844) 2023-01-14 15:00:07 -01:00
Bert Blommers
6e7d3ec938
DynamoDB: Add validation for GSI attrs set to None (#5843) 2023-01-14 14:51:47 -01:00
mgshirali
e47a2fd120
RDS: Support PreferredMaintenanceWindow for DBInstance (#5839) 2023-01-13 22:11:03 -01:00
stiebels
afeebd8993
Sagemaker mock call: start_pipeline, list_pipeline_executions, describe_pipeline_execution, describe_pipeline_definition_for_execution, list_pipeline_parameters_for_execution #5 (#5836) 2023-01-12 18:18:30 -01:00
Bert Blommers
79616e11e6
Core: Allow same request to be made multiple times (#5837) 2023-01-12 11:11:27 -01:00
Matthew Davis
5d2f2bca8c
SSM param type validation (#5835) 2023-01-12 11:06:40 -01:00
Roc Granada Verdú
6da12892a3
Batch simple jobs inform log stream name (#5825) 2023-01-11 19:45:09 -01:00
Brendan Keane
180b0b902f
KMS: Add TargetKeyId to default kms key alias response. (#5805) 2023-01-11 19:43:48 -01:00
Luuk v/d Maagdenberg
2c47ee10b1
EC2: support $Latest and $Default when describing launch templates (#5822) 2023-01-11 18:31:14 -01:00
stiebels
4b117c4884
Add sagemaker mock call: describe_pipeline (#5797)
* Added mock for sagemaker describe-pipeline call

* Added NotImplementedError for PipelineDefinitionS3Location

* Added support for PipelineDefinitionS3Location

* Extended unit tests

* Moved arn_formatter into utils

* Import arn_formatter in test_sagemaker_pipeline

* Adding uniqueness check for PipelineName

* Removed unused import

* Swapped client for s3_backend

* Corrected kwarg names

* From direct s3_backend to mocked boto call due to strange error

* Changed to using s3_backends from mocked boto3 call

* Remove unused argument

* Black formatting

* Delete object and bucket to avoid duplicate bucket names error

* Try to fix bucket collisions

* Remove unused lines

* Switched to mock

* SkipTest in server mode

* Switched to handling inside to-be tested method

* added s3 mock

* mock s3

* Change mocking s3

* Removed unnecessary tests

* Switch to only s3_backend

* Adding skiptest to load from s3
2023-01-11 18:30:07 -01:00
shanishiri
cf0bcbce91
Support tags in ECS start_task and describe_tasks (#5817) 2023-01-11 18:28:07 -01:00
Moto Admin
fa2102fe31 Post-release steps 2023-01-09 22:01:57 +00:00
Bert Blommers
27a2e42d9b
Admin: Update Docs to point to getmoto (#5826) 2023-01-07 10:35:14 -01:00
Bert Blommers
89fdf9dbcb
Remove Py3.6 support (#5818) 2023-01-06 11:07:20 -01:00
Bert Blommers
bf962f7f44
Prep 4.1.0 dev releases 2023-01-06 11:07:04 -01:00
Moto Admin
b5df26a269 Post-release steps 2023-01-04 15:26:52 +00:00
Bert Blommers
2e08c321d9
Prep release 4.0.13 (#5813) 2023-01-04 11:12:16 -01:00
Bert Blommers
d68fb04ee1
IOTData: Fix bug where publish() could only be called once (#5812) 2023-01-03 20:21:52 -01:00
Abdullah Ahmed
031f89dee0
Implement secretsmanager CancelRotateSecret (#5809) 2023-01-03 18:22:38 -01:00
Daniel Fangl
555928af5d
IAM: add tags for users to get-account-authorization-details response (#5803) 2022-12-22 18:03:33 -01:00
Ian Brown
446930fcc0
CloudFormation: changing error message to match aws api (stack update attempt with no updates) (#5800) 2022-12-22 18:01:34 -01:00
Viren Nadkarni
a53f620846
IoT: Generate valid keys and certificates (#5801) 2022-12-22 15:49:14 -01:00
Bert Blommers
5920d1a8ce
Techdebt: MyPy DynamoDB v20111205 (#5799) 2022-12-22 09:58:08 -01:00
Viren Nadkarni
fb0a4d64c8
EC2: Implement GetPasswordData (#5798) 2022-12-22 09:57:19 -01:00
Paweł Rubin
ca60f13c45
fix(route53): Allow upsert for resource records that already exist. (#5788) 2022-12-21 22:38:27 -01:00
Bert Blommers
3a10220404
Techdebt: MyPy DynamoDBStreams (#5795) 2022-12-21 18:08:25 -01:00
steffyP
fbc3710f69
CloudWatch: support statistic-values in put-metric-data (#5793) 2022-12-21 18:07:41 -01:00
Bert Blommers
bdef72d481
CognitoIDP: sign_out() should invalidate AccessToken (#5794) 2022-12-20 21:09:02 -01:00
Bert Blommers
027572177d
Techdebt: MyPy DS (#5792) 2022-12-20 18:25:25 -01:00
sist
008d5b958e
Add sagemaker mock call: update_pipeline (#5787) 2022-12-19 22:35:37 -01:00
Bert Blommers
92396bce4f
Techdebt: MyPy DMS (#5785) 2022-12-18 20:16:46 -01:00
Bert Blommers
fab91edd8d
Techdebt: MyPy DAX (#5783) 2022-12-18 15:08:32 -01:00
Moto Admin
4c3586296f Post-release steps 2022-12-18 11:48:38 +00:00
Bert Blommers
626803a78e
Prepare release 4.0.12 (#5781) 2022-12-18 09:06:52 -01:00
sist
f67abbe1f3
Add sagemaker mock call: delete_pipeline (#5780) 2022-12-17 09:38:23 -01:00
Bert Blommers
137f06b55e
KMS: Basic key policy enforcement (#5777) 2022-12-16 20:47:38 -01:00
Will Monroe
ee6e8dd359
Fix some Batch error message typos (#5779) 2022-12-16 19:23:55 -01:00
Hisashi Kamezawa
52891e1641
EC2: Add iops to volume (#5776) 2022-12-16 19:22:55 -01:00
sist
e5d40f63f8
SageMaker: create_pipeline, list_pipelines (#5771) 2022-12-16 17:24:14 -01:00
Brendan Keane
2cf770f697
ECR Manifest List Support (#5753) 2022-12-16 17:22:43 -01:00
Bert Blommers
16f9ff56a3
Kinesis: Support new endpoint for botocore 1.29.31 (#5778) 2022-12-16 14:53:27 -01:00
Greg Hinch
07a8d6f009
Add Athena: get_query_results, list_query_executions (#5648) 2022-12-15 19:49:48 -01:00
Bert Blommers
c5094cca3c
TimestreamWrite: Add docs on how to check records using the internal API (#5772) 2022-12-14 23:09:00 -01:00
Joey Gracey
a4146f0179
Route53: Create SOA in create_hosted_zone (#5763) 2022-12-14 22:58:55 -01:00
Bert Blommers
8bc856a631
SQS: Align receive_message() response with AWS (#5773) 2022-12-14 22:40:18 -01:00
Bert Blommers
e0c3862348
RDS: Extend valid option group engines (#5770) 2022-12-14 16:47:43 -01:00
Bert Blommers
cb27b55008
DynamoDB: Allow removal of multiple listitems (#5767) 2022-12-14 10:07:34 -01:00
Viren Nadkarni
77cf4e3143
S3: Return checksum header only if set (#5765) 2022-12-14 10:06:35 -01:00
Bert Blommers
c498c14ba3
CognitoIDP - Validate password using policy (#5768) 2022-12-14 08:39:50 -01:00
aarushisoni
860d8bf4b7 CognitoIDP: Validate Password function is added (#5757) 2022-12-13 20:38:27 -01:00
Bert Blommers
3c7bdcc5ea
Techdebt: Mypy DataSync (#5756) 2022-12-11 12:47:26 -01:00
Bert Blommers
56335e2d93
Techdebt: MyPy DataPipeline (#5754) 2022-12-11 09:48:12 -01:00
Bert Blommers
6654f6ee9a
SSM: Improve tag filtering (#5752) 2022-12-10 21:36:09 -01:00
Bert Blommers
dc812d9990
IAM - Add all valid TrustPolicy actions (#5751) 2022-12-10 19:23:34 -01:00
Bert Blommers
b2300f1eae
Route53: Validate deletion of RRsets (#5743) 2022-12-10 10:07:30 -01:00
Daniel Roschka
0588db704a
Remove dependency on pytz (#5749) 2022-12-09 22:56:08 -01:00
Viren Nadkarni
9e19d35ce8
Route53: Record overwrites: fix error msg (#5747) 2022-12-09 22:52:05 -01:00
Jens Widell
9be9edf8fa
S3: Fix deadlock in list_object_versions after multipart upload (#5742) 2022-12-09 21:09:05 -01:00
Bert Blommers
4ac9e91dfd
Core: Detect unknown regions as part of the URL (#5745) 2022-12-09 11:47:09 -01:00
Bert Blommers
08ed9038e7
Docs: CognitoIDP: Explain how to make a request to the JWKS uri (#5746) 2022-12-09 10:25:54 -01:00
Alex Fields
4eb3944b1d
RDS: promote_read_replica (#5739) 2022-12-08 11:03:32 -01:00
g-dx
8f074b0799
CloudFront: Persist origin changes made via update-distribution calls (#5736) (#5737) 2022-12-07 23:02:01 -01:00
Bert Blommers
623be47c4d
S3:put_object(): Return ChecksumAlgorithm-attribute if supplied (#5735) 2022-12-06 22:03:28 -01:00
Viren Nadkarni
4ec748542f
EC2: AllocateAddress fallback domain (#5729) 2022-12-05 20:20:03 -01:00
Bert Blommers
d359b5d074
AWSLambda: Only publish functions when source has changed (#5734) 2022-12-05 09:31:20 -01:00
Brian Pandola
7c44e48670
Fix: SQS fails to get newly-visible messages when long polling (#5733)
The [original commit to remove the `sleep` call][1], only considered newly-arriving
messages; but didn't take into account that existing messages could become visible
in a much shorter time duration than the wait timeout.  This commit addresses this
by checking for newly-visible messages at the visibility timeout granularity (seconds),
which is still a major improvement over the original 10 millisecond polling.

[1]: <d560ff002d> "Remove Sleep Call"
2022-12-04 18:00:56 -08:00
Bert Blommers
d10a8e9900
Cloudformation: Various attributes (#5732) 2022-12-03 21:21:52 -01:00
Bert Blommers
aeb507f091
CloudFormation: Improve behaviour of StackInstances (#5731) 2022-12-03 16:07:04 -01:00
Maël Mandis
e4c0d0618c
CloudWatch: Add custom label param to get_metric_data (#5728) 2022-12-02 21:00:25 -01:00
Viren Nadkarni
08c65a9a3c
EC2: fix launch template names not being reusable after delete (#5726) 2022-12-02 12:17:06 -01:00
Bert Blommers
42597decb5
Route53: Intercept duplicate calls to change_rr_sets (#5725) 2022-11-30 22:35:20 -01:00
Moto Admin
a270e92dc4 Post-release steps 2022-11-30 23:04:13 +00:00
Bert Blommers
b4f0fb7137
Prepare release 4.0.11 (#5724) 2022-11-30 20:09:37 -01:00
rafcio19
ceffba0eac
EC2: Only load custom amis when specified (#5697) 2022-11-30 16:41:42 -01:00
Day Barr
462fb23813
Polly: Update the list of voices (#5723) 2022-11-30 16:00:40 -01:00
Bogdan Girman
fda02e659e
CloudWatch: Add unit filter to query get_metric_data (#5722) 2022-11-30 14:02:59 -01:00
Bert Blommers
5ea02ec1b6
DynamoDB: batch_get_item() now only returns up to 16MB of data (#5718) 2022-11-29 18:38:53 -01:00
bmaisonn
4844af09cc
Batch: add jobname validation (#5720) 2022-11-29 08:44:25 -01:00
Macwan Nevil
3d16834e6f
S3: support for etag with quotes in IfNoneMatch header (#5715) 2022-11-29 08:42:08 -01:00
Bert Blommers
672c95384a
Feature: ACM-PCA (#5712) 2022-11-28 12:22:48 -01:00
Brendan Keane
22539585e7
APIGatewayV2 mappings (#5711) 2022-11-27 21:25:56 -01:00
Rahi Bhensdadia
97b5e8b3ab
SQS: Implement DelaySeconds validation (#5703) 2022-11-27 20:47:18 -01:00
Chu Duc
ff1f420689
Cognito payload - Switch key name of "client_id" (#5708) 2022-11-25 20:06:12 -01:00
Bert Blommers
cdc8b4f0e9
Techdebt: MyPy Databrew (#5709) 2022-11-25 14:45:39 -01:00
Bert Blommers
e5a1115834
ELB: describe_instance_health() should check LB existence (#5706) 2022-11-23 18:10:18 -01:00
aiudirog
f7c504b0eb
CloudFormation: Fixed TypeError using Number Parameters with Fn::Sub (#5705) 2022-11-23 14:52:46 -01:00
Brendan Keane
3d95ac0978
AWSlambda: Let create_function reference ECR via ImageUri (#5688) 2022-11-23 12:16:33 -01:00
Bert Blommers
00c0a66d1c
AWSLambda: Modify LastModified-date to correct format (#5702) 2022-11-23 09:58:34 -01:00
Bert Blommers
740f1f103e
S3: Allow keynames with spaces (#5701) 2022-11-22 22:41:02 -01:00
rafcio19
d6c438400e
DDB transaction limit increased to 100 (#5696) 2022-11-22 16:25:47 -01:00
Neil Greenwood
4008011a7b
Cloudfront: Don't add empty Items to list_invalidations (#5699) 2022-11-22 16:23:21 -01:00
Bert Blommers
b4f59b771c
Techdebt: Replace string-format with f-strings (#5695) 2022-11-21 22:20:19 -01:00
Cesar Alvernaz
9fab501c2e
APIGateway: Add two new properties to the integration model object (#5693) 2022-11-21 20:46:07 -01:00
Bert Blommers
a40b536a2d
Techdebt: Replace string-format with f-strings (for t* dirs) (#5694) 2022-11-21 19:38:15 -01:00
Bert Blommers
ba4104c38e
Techdebt: Replace string-format with f-strings (for s* dirs) (#5692) 2022-11-21 18:21:34 -01:00
Bert Blommers
2093a99485
Techdebt: Replace string-format with f-strings (for r* dirs) (#5691) 2022-11-20 12:23:43 -01:00
Bert Blommers
5274da5431
Techdebt: Replace string-format with f-strings (for p* dirs) (#5690) 2022-11-20 12:00:05 -01:00
Bert Blommers
a092763ce5
Techdebt: Replace string-format with f-strings (for o* dirs) (#5689) 2022-11-20 11:59:02 -01:00
Moto Admin
8ebb8a7e17 Post-release steps 2022-11-20 11:04:24 +00:00
Bert Blommers
677457c1b9
Techdebt: Replace string-format with f-strings (for m* dirs) (#5686) 2022-11-19 23:12:31 -01:00
Bert Blommers
2483111f71
Prepare release 4.0.10 (#5687) 2022-11-19 22:31:03 -01:00
Bert Blommers
22b6205f1f
Techdebt: Replace string-format with f-strings (for l* dirs) (#5685) 2022-11-19 22:28:54 -01:00
Bert Blommers
efeb110d06
Techdebt: Replace string-format with f-strings (for k* dirs) (#5684) 2022-11-19 21:32:53 -01:00
Bert Blommers
2c8e795991
Techdebt: Replace string-format with f-strings (for i* dirs) (#5682) 2022-11-18 22:09:16 -01:00
jake-sigtech
310ef4885a
DynamoDB: fix: Add support for ReturnValuesOnConditionCheckFailure=ALL_OLD (#5676) 2022-11-18 20:51:51 -01:00
Pepe Fagoaga
dfd45d80ab
Secretsmanager: fix(add-secret): SecretString can be None (#5672) 2022-11-18 20:18:47 -01:00
Bert Blommers
8ffdc93e84
Techdebt: Replace string-format with f-strings (for g* dirs) (#5681) 2022-11-17 22:03:53 -01:00
Bert Blommers
68cf3e8a1d
Events: delete_rule() with unknown name should fail silently (#5665) 2022-11-17 16:36:10 -01:00
shimo164
2c755c8c91
TimestreamWrite: add regions (#5674) 2022-11-17 16:31:28 -01:00
Cesar Alvernaz
db47aeeb02
APIGateway: Add response parameters to integration response (#5675) 2022-11-16 22:46:50 -01:00
Lukáš Lalinský
fa77d22d72
S3: Fix IfModifiedSince handling in S3 get_object/head_object (#5673) 2022-11-16 20:12:48 -01:00
Alexandru Ciucă
fe64a02851
SWF: Schedule a single task if another is started (#5671) 2022-11-16 09:44:00 -01:00
Alexandru Ciucă
e410347520
[SWF] runId should be optional (#5670) 2022-11-16 09:40:38 -01:00
Alexandru Ciucă
d6b4b9718d
SWF: Start just one decision task at a time (#5669) 2022-11-16 09:36:40 -01:00
Bert Blommers
6ab2497a12
Techdebt: Replace string-format with f-strings (for e* dirs) (#5668) 2022-11-14 21:34:02 -01:00
steffyP
6b50b8020f
CloudWatch: add support for put-metric-data with values list (#5658) 2022-11-14 10:41:42 -01:00
Bert Blommers
9eccce8af3
Techdebt: MyPy Moto-API (#5663) 2022-11-12 21:43:46 -01:00
Bert Blommers
52892f5481
Techdebt: Replace string-format with f-strings (for d* dirs) (#5662) 2022-11-12 21:42:33 -01:00
Bert Blommers
b0b943949d
Techdebt: Replace string-format with f-strings (for a* dirs) (#5661) 2022-11-12 12:32:07 -01:00
Pepe Fagoaga
df64b7b777
feat(CloudFront): Include get_distribution_config (#5660) 2022-11-11 22:32:00 -01:00
Pepe Fagoaga
4b946ce208
feat(CloudFront): Include missing fields (#5659) 2022-11-11 22:29:44 -01:00
Bert Blommers
e7850246ee
Techdebt: Replace string-format with f-strings (for b* dirs) (#5657) 2022-11-11 14:00:57 -01:00
Bert Blommers
222621fe94
Techdebt: Replace string-format with f-strings (for c* dirs) (#5656) 2022-11-11 09:57:17 -01:00
Bert Blommers
37845792d3
DynamoDB: put_item(): Improve type validation (#5654) 2022-11-10 21:52:02 -01:00
Bert Blommers
96b2eff1bc
TechDebt: MyPy Core (#5653) 2022-11-10 18:54:38 -01:00
Mateusz Głowiński
8c9838cc8c
CognitoIDP: Replace email with username in cogntio JWT tokens (#5652) 2022-11-10 16:08:56 -01:00
Bert Blommers
ea8718d402
TechDebt: Move BackendDict to base_backend (#5645) 2022-11-10 08:43:20 -01:00
Pepe Fagoaga
57107f8ead
CloudFormation: Include EnableTerminationProtection (#5647) 2022-11-09 18:42:14 -01:00
Bert Blommers
eb53df2a1f
TechDebt - Fix MyPy issues that popped up in 0.990 release (#5646) 2022-11-09 16:39:07 -01:00
bmaisonn
996ff44ab5
Batch Simple: Fix regression where 'container' parameter was not returned. (#5644) 2022-11-07 19:24:24 -01:00
David Laban
d560ff002d
Remove microsleep (#1903)
Use `threading.Condition` instead of `sleep()` to prevent high cpu usage while SQS long polling on an empty queue. 

Ref: #871
Ref: #1916

Co-authored-by: Brian Pandola <bpandola@gmail.com>
2022-11-05 06:09:58 -07:00
Ninh Khong
37a127acd5
CloudFormation: Add actions for ssm parameter (#3256) 2022-11-05 10:06:12 -01:00
Bert Blommers
2500affb1d
TechDebt: MyPy Config (#5633) 2022-11-03 18:32:00 -01:00
David
79aaf2bc03
Organizations: Add delete_organizational_unit (#5635) 2022-11-03 15:13:06 -01:00
Brian Pandola
7eb925839e
RDS: Add EarliestRestorableTime to rds:DescribeDBClusters response (#5634) 2022-11-03 12:07:49 -01:00
Bert Blommers
d3b16b3052
TechDebt: MyPy Comprehend (#5630) 2022-11-02 21:45:36 -01:00
Moto Admin
0ec974b3da Post-release steps 2022-11-01 22:13:56 +00:00
Christian Kjær Larsen
bcb6399a14
CloudWatch - End times for aggregations should be exclusive (#5627) 2022-11-01 15:50:51 -01:00
Bert Blommers
78bf4a82d5
Techdebt: MyPy Cognito (#5626) 2022-11-01 09:33:01 -01:00
Marshall Mamiya
f185999602
EC2: Add EnableNetworkAddressUsageMetrics to VPC attribute (#5618) 2022-10-31 21:52:28 -01:00
Bert Blommers
ba1919cc6f
TechDebt: MyPy CodeCommit & CodePipeline (#5624) 2022-10-31 17:34:03 -01:00
Bert Blommers
15891efcef
TechDebt: MyPy CloudWatch (#5623) 2022-10-31 09:17:05 -01:00
Bert Blommers
0f9a907af0
DynamoDB - do not allow HashKey to be changed on update (#5620) 2022-10-30 20:15:25 -01:00
Bert Blommers
cf5e7b750f
TechDebt: MyPy CloudTrail and CodeBuild (#5621) 2022-10-30 19:55:31 -01:00
rafcio19
1aabd3fd95
EC2: link IAM instance profile with instance (#5617) 2022-10-29 22:06:21 +00:00
Nacho Rivera
9b316c6d60
CloudTrail: fix(describe_trails): trail not multiregion case (#5607) 2022-10-29 18:34:13 +00:00
Bert Blommers
ebe6f0972c
CloudWatch: Ensure we can tag new Alarms that are currently tag-free (#5614) 2022-10-29 15:41:29 +00:00
Bert Blommers
60c6fbd46b
S3: Simplify detection of delete-flag (#5613) 2022-10-29 15:02:46 +00:00
Bert Blommers
b17a792f1c
TechDebt: MyPy CloudFront (#5612) 2022-10-29 13:26:49 +00:00
Bert Blommers
a370362143
AWSLambda - Do not pickle reproducible Docker-client (#5615) 2022-10-29 13:26:19 +00:00
Bert Blommers
03f5518703
TechDebt: MyPy CloudFormation (#5603) 2022-10-26 21:36:02 +00:00
Bert Blommers
dc368fbe79
Docs: S3: Specify that Bucket Logging is not yet implemented (#5600) 2022-10-26 10:12:15 +00:00
Brian Pandola
83a60a279d
Implement filter route.vpc-peering-connection-id for DescribeRouteTables (#5601) 2022-10-26 10:03:15 +00:00
Bert Blommers
c0b581aa08
TechDebt: MyPy CostExplorer (#5593) 2022-10-23 20:42:14 +00:00
Bert Blommers
6f3b250fc7
TechDebt: MyPy Batch (#5592) 2022-10-23 13:26:55 +00:00
Bert Blommers
a470ea748b
TechDebt - MyPy Budgets (#5591) 2022-10-23 12:19:13 +00:00
Bert Blommers
b44b5b797f
TechDebt - Unpin TF (#5590) 2022-10-23 11:23:23 +00:00
Bert Blommers
bd465b032b
S3: Ensure we can copy deleted keys (#5589) 2022-10-23 11:23:03 +00:00
Bert Blommers
8c88a93d7c
TechDebt: MyPy AWSLambda (#5586) 2022-10-22 11:40:20 +00:00
Bert Blommers
6f710189ce
S3: Close filehandle of versioned keys (#5587) 2022-10-21 22:14:58 +00:00
Ben Dalby
80ab997010
Feature/improve SES documentation (#5585) 2022-10-20 21:21:04 +00:00
Moto Admin
2f8ecad9aa Post-release steps 2022-10-19 23:08:03 +00:00
Bert Blommers
da9cf7bb3a
Sagemaker:describe_training_job() - describe unknown job (#5582) 2022-10-19 21:53:02 +00:00
Bert Blommers
62f93c7ed0
Techdebt: MyPy Autoscaling (#5581) 2022-10-19 20:56:24 +00:00
Wonhyeong Seo
2c0adaa932
IAM:detach_*_policy(): Fix divergent error handling with aws (#5559) 2022-10-19 09:59:12 +00:00
Bert Blommers
6a07abbb30
Techdebt: MyPy Athena (#5578) 2022-10-18 12:57:37 +00:00
Neil Greenwood
fd77cd4dc2
CloudFront: Initial implementation of list_invalidations() (#5575) 2022-10-18 11:07:10 +00:00
Bert Blommers
d469e64612
AWSLambda - Improve retrieval of qualifiers (#5576) 2022-10-18 09:35:17 +00:00
Bert Blommers
3e60cdf3eb
Techdebt: Unpin werkzeug (#5569) 2022-10-17 19:06:59 +00:00
Bert Blommers
43a3fecbd2
TechDebt - remove print statements (#5571) 2022-10-16 20:31:19 +00:00
Bert Blommers
047c1a6b7e
TechDebt: MyPy AppSync (#5570) 2022-10-16 18:14:15 +00:00
Bert Blommers
8e3f2331d4
Techdebt - Simplify some exceptions (#5567) 2022-10-16 12:06:23 +00:00
Bert Blommers
ea8eb0fb78
ELBv2 - Add missing header (#5568) 2022-10-15 22:15:20 +00:00
Bert Blommers
8e9f12b875
ECR - Tags should be unique (#5566) 2022-10-15 09:50:42 +00:00
Bert Blommers
af318c17b9
Techdebt - Enably MyPY for APIGatewayV2 (#5565) 2022-10-14 22:14:56 +00:00
Bert Blommers
5f7f3e6e46
S3:list_object_versions(): Fix delimiter to take prefix into account (#5562) 2022-10-14 13:49:33 +00:00
Bert Blommers
121e3eadb8
DynamoDB - check nested attrs when validating duplicate set-actions (#5560) 2022-10-13 10:09:18 +00:00
Bert Blommers
67c688b187
S3: Close FileHandles on GC (#5556) 2022-10-12 21:08:01 +00:00
Bert Blommers
1be71f9036
Feature: ServiceQuotas (#5557) 2022-10-11 22:09:17 +00:00
Marshall Mamiya
97011ba19b
Add RDS modify_db_cluster() (#5550) 2022-10-11 14:51:17 +00:00
Bert Blommers
56ca48cfdd
TechDebt: Enable MyPy on APIGateway-module (#5549) 2022-10-11 13:16:27 +00:00
Bert Blommers
d60aa64abb
TechDebt: Enable MyPy on AMP (#5546) 2022-10-10 13:05:56 +00:00
szopen321
4db1f25cbc
Feature: Configuration to Prettify responses (#5531) 2022-10-10 13:05:28 +00:00
Moto Admin
89a2c12ec4 Post-release steps 2022-10-09 13:32:27 +00:00
Bert Blommers
98932ac63a
Prepare release 4.0.7 (#5543) 2022-10-09 12:23:21 +00:00
Bert Blommers
cf2ce3324a
S3: close FileHandles on reset (#5545) 2022-10-09 12:22:46 +00:00
Bert Blommers
1a8f93dce3
TechDebt - MyPy the ACM module (#5540) 2022-10-07 14:41:31 +00:00
Bert Blommers
e98341fa89
Feature: Metering Marketplace (#5541) 2022-10-07 14:41:10 +00:00
Juan Pablo Romero Bernal
7ea655a621
Batch: Make available logStreamName key when a job is running (#5539) 2022-10-07 14:38:59 +00:00
donfiguerres
3adf4ff08a
MediaConnect: Implement update_flow_output (#5538) 2022-10-07 10:03:17 +00:00
donfiguerres
cac976754d
Implement mediaconnect flow entitlement methods (#5536) 2022-10-07 09:40:29 +00:00
Bert Blommers
26412e1c3f
TechDebt: Introduce MyPy typing annotations (#5535) 2022-10-06 08:37:35 +00:00
rafcio19
951a271b49
Glue: Fix get_tables()-expression (#5533) 2022-10-05 21:27:08 +00:00
Bert Blommers
694ae84bc0
Service: Comprehend (Entity Recognizer) (#5530) 2022-10-04 20:26:17 +00:00
Bobby Impollonia
82ee649242
TechDebt: Fix invalid escape sequence, enable pylint check (#5532) 2022-10-04 19:12:09 +00:00
Bert Blommers
4f84e2f154
TechDebt - enable pylint rule redefined-outer-scope (#5518) 2022-10-04 16:28:30 +00:00
rafcio19
696b809b5a
Improve DDB transaction validation (#5521) 2022-10-04 13:18:14 +00:00
Bert Blommers
8486646f2d
Update TF branch to latest (#5525) 2022-10-04 11:26:48 +00:00
Laurie O
8af786ed25
EC2: Correct previous instance state (#5528) 2022-10-04 10:36:39 +00:00
Laurie O
aefffd7eee
EC2: Match exception to AWS response when describing non-existent EC2 instance types (#5527) 2022-10-04 09:49:47 +00:00
Laurie O
148de0e562
EC2: Support all (current) instance-type filters (#5526) 2022-10-04 09:48:10 +00:00
Bobby Impollonia
b8932b19c9
EC2: Use private IP provided via NetworkInterfaces when creating EC2 instance (#5523) (#5524) 2022-10-04 09:21:38 +00:00
rafcio19
29829e2eaa
ECS: add eni to a task (#5520) 2022-10-03 21:31:18 +00:00
Bert Blommers
f89b52680b
EC2:cancel_spot_fleet_request - Keep instances if Terminate=false (#5516) 2022-10-03 12:30:51 +00:00
Moto Admin
0509362737 Post-release steps 2022-10-02 14:10:18 +00:00
Bert Blommers
9cd855032d
Prepare release 4.0.6 (#5514) 2022-10-02 13:03:27 +00: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
37c5be725a
EC2: Fix us-west-1 availability zones to b and c (#5513) 2022-10-01 22:33:22 +00:00
Bert Blommers
2c2db272f9
AWSLambda:add_permission() now properly handles the PrincipalOrgID-parameter (#5511) 2022-10-01 21:08:20 +00:00
Radosław Piliszek
3679521d76
EC2 - Fix 3 issues with route table associations (#5509) 2022-09-30 22:36:55 +00:00
Bert Blommers
3118090fdc
DynamoDB: Validate duplicate expression paths (#5504) 2022-09-30 10:07:20 +00:00
Daniel Fangl
de23d172ea
IAM: Make assumed role user ids dependent on role (#5501) 2022-09-29 22:14:03 +00:00
Bert Blommers
f082562b0f
RDS: Ensure cross-region replica returns ARN (#5503) 2022-09-28 22:07:29 +00:00
Bert Blommers
b176feb540
SSM: now returns DeliveryTimedOutCount-attr (#5502) 2022-09-28 21:03:14 +00:00
Bert Blommers
76b127bba6
Admin: Improve UX when Flask dependencies are missing (#5499)
* Revert "Dependencies - always include Flask"

This reverts commit c1a4d0521203370738c02f6ced23bffb6aa724d6.

* UX - Warn user when missing Flask dependencies
2022-09-28 14:12:42 +00:00
rafcio19
e11e4c3551
Glue: Add expression param to existing get_tables glue api (#5495) 2022-09-28 10:44:01 +00:00
Bert Blommers
aa7d68a688
Feature: Ability to seed Moto, and make random ID's deterministic (#5492) 2022-09-28 09:35:12 +00:00
Bert Blommers
c462688846
S3 - UploadFile with ChecksumAlgorithm changes body content (#5498) 2022-09-28 09:33:27 +00:00
David
d4d6e3b939
Organizations: setting default FeatureSet to ALL in create_organization (#5497) 2022-09-28 09:29:43 +00:00
Bert Blommers
72db853d08
TechDebt - remove Py2 references (#5488) 2022-09-20 14:08:01 +00:00
szopen321
d8a084b662
RDS - Fix error listing tags for db subnet group (#5480) 2022-09-20 11:42:54 +00:00
Moto Admin
f16cf05660 Post-release steps 2022-09-19 22:55:22 +00:00
Bert Blommers
580e154ea6
Prepare release 4.0.5 (#5487) 2022-09-19 22:00:50 +00:00
Bert Blommers
b9f5ecacde
EC2:run_instances() now validates the provided SecurityGroup (#5486) 2022-09-19 21:34:06 +00:00
Marshall Mamiya
b0e78140f5
RDS: add enable_http_endpoint attribute (#5470) 2022-09-19 17:14:27 +00:00
Bert Blommers
03a43a9a0d
Feature: Record/replay incoming requests (#5481) 2022-09-19 15:04:29 +00:00
Bert Blommers
9fc64ad93b
Glue: allow multiple job runs (#5483) 2022-09-17 11:46:42 +00:00
Bert Blommers
e230750a7c
DynamoDB: transact_write_items() should return failing item (#5482) 2022-09-17 09:50:31 +00:00
Bert Blommers
5739db4701
S3:get_object() - Simple BucketPolicy validation (#5476) 2022-09-16 15:59:45 +00:00
Brian Pandola
cba304afcb
RDS: Add DbInstancePort to create_db_instance Responses (#5478) 2022-09-16 10:03:34 +00:00
Timothy Klopotoski
c648c0f957
Add CloudFormation support to EC2 Launch Templates (#5477) 2022-09-16 10:01:43 +00:00
Bert Blommers
837ad2cbb7
CognitoIDP - Handle login with unknown refresh-token gracefully (#5475) 2022-09-15 22:50:02 +00:00
Bert Blommers
b07227b780
APIGatewayV2: create_authorizer() now validates whether the AuthorizerPayloadFormatVersion is specified (#5474) 2022-09-15 20:31:42 +00:00
eloymg
62033d0a42
CloudFront: Bug distribution with tags (#5467) 2022-09-14 10:08:26 +00:00
Bert Blommers
2c2b1c76fa
APIGateway: Treat props as non-mandatory, and dont crash on unsupported resource (#5466) 2022-09-12 20:58:18 +00:00
Bert Blommers
5675994cfb
Post release steps 2022-09-11 20:53:01 +00:00
Bert Blommers
872b9ddbdb
WAFv2: Extend coverage (#5460) 2022-09-10 13:30:45 +00:00
Brian Pandola
4a9b4b2743
APIGateway: Fix openapi-spec-validator import error (#5458) 2022-09-09 09:14:03 +00:00
Bert Blommers
f61ffc81ec
Kinesis:update_stream_mode() (#5456) 2022-09-08 21:51:55 +00:00
Dalibor
dbef197de8
CognitoIDP: fixed initiate_auth when refresing token (#5453) 2022-09-07 18:39:34 +00:00
Bert Blommers
e76ffb3409
DynamoDB:query() now has improved support for KeyConditionExpression (#5449) 2022-09-07 11:45:34 +00:00
Bert Blommers
40ec430143
SNS: Fix docs to account for multi-accounts (#5450) 2022-09-07 11:00:18 +00:00
Moto Admin
24969c5482 Post-release steps 2022-09-04 20:53:20 +00:00
Arnaud Stiegler
6f3c391812
Sagemaker: Add support for Serverless Endpoint Configurations (#5445) 2022-09-02 18:42:50 +00:00
Bert Blommers
aef092d535
Kinesis:create_stream() now supports stream-mode=OnDemand (#5444) 2022-09-02 12:59:48 +00:00
Bert Blommers
a2a1967ef8
Feature: Managed Prometheus (AMP) (#5441) 2022-09-01 19:07:57 +00:00
Bert Blommers
f23b44e256
DynamoDB:batch_put_item() now has validatior for empty keys (#5439) 2022-08-31 20:09:39 +00:00
Bert Blommers
53efd628c4
S3:head_object() now returns the PartsCount-header (#5438) 2022-08-31 18:34:56 +00:00
Bert Blommers
d145471b3f
SNS:subscribe() now has increased support for the FilterPolicy-argument (#5436) 2022-08-31 11:12:14 +00:00
Ben Limmer
c7fbbdea48
ACM: use .utcnow() instead of .now() (#5435) 2022-08-31 09:23:50 +00:00
Bert Blommers
e621ce419c
APIGateway: Support Sagemaker URI's as endpoints (#5434) 2022-08-30 21:13:56 +00:00
Bert Blommers
2c98b7574b
AutoScaling: create_auto_scaling_group() now supports the MixedInstancesPolicy-parameter (#5433) 2022-08-30 10:04:12 +00:00
Bert Blommers
6035a44d79
CloudWatchLogs:filter_log_events() now supports the filterPattern-parameter (#5428) 2022-08-29 08:47:17 +00:00
Bert Blommers
0dfb61fbcf
SSM - bootstrap /aws/service/ami-amazon-linux-latest parameters (#5427) 2022-08-28 22:30:11 +00:00
Cesar Alvernaz
257d775dfb
APIGateway: adds request parameters to Method resource (#5425) 2022-08-28 13:10:31 +00:00
Moto Admin
427cbab1e2 Post-release steps 2022-08-25 12:29:07 +00:00
Bert Blommers
b6929b751d
Prepare release 4.0.1 (#5421) 2022-08-25 09:34:46 +00:00
Bert Blommers
1ea0c74028
Feature: AWSLambda Function URL Configs (#5420) 2022-08-24 21:19:17 +00:00
Bert Blommers
2e0022cb1d
IAM: Allow STS:TagSession as policy action (#5419) 2022-08-24 21:17:35 +00:00
Bert Blommers
58a313d294
S3 - Fix a bug when requesting a presigned URL on an object without ACL (#5417) 2022-08-24 21:17:17 +00:00
Cesar Alvernaz
3e6394e641
APIGateway: add guard against no integration when adding a new response (#5416) 2022-08-24 15:38:05 +00:00
Juan Martinez
f6bc8d4a05
Dynamodb - ensure getItem does not use expression and non-expression (#5412) 2022-08-24 10:48:59 +00:00
Giorgio Ruffa
6232ccfa57
KMS: revoke grant raises NotFound (#5410) 2022-08-24 10:48:37 +00:00
Cristopher Pinzón
a14469dafe
S3: Support for ownership rule configuration (#5409) 2022-08-24 10:48:13 +00:00
Robert Schmidtke
6abecdf856
Glue: UpdateDatabase (#5407) 2022-08-24 09:24:05 +00:00
Viren Nadkarni
37fa5f8bf4
EC2: implement ModifyVolumes and DescribeVolumesModifications (#5399) 2022-08-24 09:23:21 +00:00
Bert Blommers
52c1edce23
DynamoDB - ensure TableARN has correct region (#5406) 2022-08-23 22:46:24 +00:00
Cesar Alvernaz
318a3071fb
APIGateway: fix rest API status codes (#5397) 2022-08-23 22:46:01 +00:00
rav-evax
cde5537b85
Batch: align cancel_job and terminate_job (#5394) 2022-08-23 21:20:55 +00:00
Cristopher Pinzón
126ac1777a
S3: Store and return ServerSideEncryption and KMS Key Id for Multiparts (#5393) 2022-08-23 21:08:37 +00:00
Cristopher Pinzón
7affaf3e52
S3: Checksum headers added to response (#5392) 2022-08-23 19:48:19 +00:00
Bert Blommers
f05d56afc5
Feature: Signer service (#5389) 2022-08-23 19:47:44 +00:00
Felipe Marinho
50efabe0d3
EC2: add Amazon Linux 2022 (#5388) 2022-08-23 18:47:19 +00:00
Bert Blommers
c2d07e04b8
Feature: Personalize (Schemas) (#5398) 2022-08-23 18:41:10 +00:00
Bert Blommers
dffd817a37
RDS - change ClusterSnapshot creationtime to UTC (#5387) 2022-08-23 17:23:39 +00:00
Bert Blommers
0d5fdbe554
EC2:run_instances() now supports the HibernationOptions-param (#5386) 2022-08-23 17:22:24 +00:00
Bert Blommers
0d393e00b0
EC2: Allow ASG to be created without specifying a Template version (#5385) 2022-08-23 16:13:54 +00:00
Bert Blommers
cd08144d93
MotoAPI - do not blow up on uninitialized objects (#5384) 2022-08-23 16:09:35 +00:00
Felipe Marinho
af5d3f9e30
EC2: Add filter-options to describe_instance_types (#5382) 2022-08-23 14:56:57 +00:00
Felipe Marinho
ccadde5d32
EC2: support launch template tags (#5381) 2022-08-23 14:52:42 +00:00
Timothy Klopotoski
4e9fba5f28
Route53 backend should be global (#5414) 2022-08-23 13:45:01 +00:00
Moto Admin
d2e6fa4cdb Post-release steps 2022-08-20 10:50:28 +00:00
Bert Blommers
87683a786f
Stabilize ThreadedMotoServer (#5401) 2022-08-18 19:11:29 +00:00
Bert Blommers
3fbcac5820
Admin - Update static content (#5395) 2022-08-18 10:54:38 +00:00
Bert Blommers
28963a273b
TechDebt - remove support for old Jinja2+Responses (#5391) 2022-08-17 09:34:20 +00:00
Bert Blommers
5d897cc7e1
Remove DynamoDB2/RDS2 decorators (#5383) 2022-08-16 11:54:14 +00:00
Bert Blommers
3d913f8f15
MultiAccount support (#5192) 2022-08-13 09:49:43 +00:00
Bert Blommers
50f15b0c0b
Prepare Moto v4 dev releases 2022-08-13 09:48:45 +00:00
Moto Admin
78b8968415 Post-release steps 2022-08-12 20:59:53 +00:00
Bert Blommers
6d96370295
Prepare release 3.1.18 (#5377) 2022-08-12 19:49:50 +00:00
Amine Haj Ali
7386163a67
DynamoDB: add checks for projection expression (#5380) 2022-08-12 19:45:14 +00:00
Viren Nadkarni
f91ffcffb8
SES: Implement DescribeConfigurationSet (#5378) 2022-08-12 16:33:35 +00:00
Amine Haj Ali
c40c6895ce
Error listing Lambda layers after layer deletion (#5376) 2022-08-12 16:32:41 +00:00
Felipe Marinho
f743567789
EC2: Add ec2 fleets basic api (#5367) 2022-08-12 09:33:39 +00:00
deepaksrgm2010
2d6f04d01c
SES: Implement SendBulkTemplatedEmail (#5361) 2022-08-11 17:13:33 +00:00
Viren Nadkarni
e9c5cb2308
EC2: Generate IDs for all key pairs (#5370) 2022-08-10 21:29:54 +00:00
Lukasz Demolin
c4965d1e06
RDS: Add AvailabilityZone to describe_db_instances (#5373) 2022-08-10 20:49:07 +00:00
Nuwan Goonasekera
9dab6cd341
EC2: Regenerated instance types (#5369) 2022-08-10 20:44:29 +00:00
Johannes Loewe
b40c9760c1
EC2: handle non-existent template name for describe-launch-templates (#5365) 2022-08-10 19:17:30 +00:00
Moto Admin
1077c458fe Post-release steps 2022-08-07 10:47:11 +00:00
Bert Blommers
447216c6f0
Prepare release 3.1.17 (#5364) 2022-08-07 09:35:11 +00:00
Felipe Marinho
218d032d71
EC2: prevent KeyError on get_spot_fleet_request and change describe_spot_fleet_instances to behave the same as aws (#5323) 2022-08-06 20:11:09 +00:00
Himani Patel
5dfe4e00d6
Feature: Glue Schema Registry APIs: GetSchemaVersion, GetSchemaByDefinition, DeleteSchema, PutSchemaVersionMetadata (#5351) 2022-08-05 20:59:01 +00:00
donfiguerres
9629f09af6
MediaConnect: add_flow_sources and update_flow_source (#5322)
* Implement mediaconnect

Implement add_flow_sources and update_flow_source.

* MediaConnect - add missing URLs

Co-authored-by: Bert Blommers <info@bertblommers.nl>
2022-08-04 18:20:22 +00:00
Kent Ou
12d58bbf29
iam - add RoleLastUsed to get_role response (#5302) 2022-08-04 16:18:06 +00:00
Himani Patel
02270ffcef
Glue: CreateSchema and RegisterSchemaVersion features (#5301) 2022-08-04 15:48:08 +00:00
Jonas
e5f8ef2f9a
IOT: check if policy name already taken (#5352) 2022-08-02 19:45:46 +02:00
ppena-LiveData
e09d35701f
DynamoDB: add check for empty key when getting an item (fix #5345) (#5348) 2022-08-02 19:43:48 +02:00
Jonas
201b61455b
IOT - add list_targets_for_policy action to IoTBackend (#5309) 2022-08-01 11:14:47 +02:00
Brian Pandola
f701875334
Fix: KeyName should not be in ec2:DescribeInstances response if value is None (#5347)
AWS does not serialize NULL values.
2022-07-30 14:12:57 -07:00
Michael Merrill
23c4f47635
Implement IAM back end part of update_assume_role_policy to validate policies (#5340) 2022-07-30 00:25:56 -03:00
Noelle Leigh
d28c4bfb93
Core: Use strings for Jinja2 template names (#5343) 2022-07-29 14:41:14 -03:00
Sahil Shah
c0ce38dba8
AWS::AutoScaling::ScheduledAction add more features (#5305) 2022-07-28 11:42:32 -03:00
Macwan Nevil
5cdd5bf9d2
EC2: fixed filtering in describe az (#5307) 2022-07-27 19:41:27 -03:00
Cristopher Pinzón
bc3ddcff5b
IAM Access Key limit per user (#5337) 2022-07-27 13:19:34 -03:00
tim
a9372c2fbc
Support CatalogId in create_database (#5339) 2022-07-27 09:38:08 -03:00
Jonas
7681fe8706
IOT: fix attribute addition when updating thing groups (#5318) 2022-07-27 09:01:13 -03:00
Jonas
f47d9eefef
IOT: update thing group descriptions (#5298) 2022-07-27 07:03:26 -03:00
taras-kobernyk-localstack
9d26ec7422
KMS : Adding support for multi-region keys and implementing replicate_key API. (#5288) 2022-07-27 06:30:41 -03:00
Brian Pandola
be6e02e5fa
Add key-name filter for ec2:DescribeInstances (#5338) 2022-07-27 00:19:47 -07:00
Guilherme Martins Crocetti
515faca8aa
Add extra keys to EC2 describe-addresses operation (#5306) 2022-07-26 20:39:32 -03:00
pvbouwel
7b43d81aab
Codepipeline - handling iam trust policies and absence of tags. (#5324) 2022-07-26 16:21:07 -03:00
Lukasz Demolin
42b11bbe14
RDS - Fix KeyError on describe_db_clusters for non-existent cluster (#5321) 2022-07-26 16:19:10 -03:00
Martijn van der Ploeg
004c971a27
add aurora-mysql and aurora-postgresql to model (#5311) 2022-07-26 13:12:50 -03:00
Viren Nadkarni
036cc6879e
IAM: Issues with ListMFADevices and CreateVirtualMFADevice (#5334) 2022-07-26 10:10:18 -03:00
Cristopher Pinzón
98501ae676
add subscription role arn attribute (#5303) 2022-07-26 09:57:44 -03:00
Jonas
ab045f5beb
IOT: check for existing thing group when creating (#5316) 2022-07-26 07:10:10 -03:00
Jonas
c51ff9bb5f
IOT: fix increment policy version ids (#5296) 2022-07-25 22:26:30 -03:00
Karoline Pauls
feedf1802d Cache Jinja environment by response type (#5308) 2022-07-25 21:29:18 -03:00
Jonas
a1b3b15c59
IOT - check for non-default policy versions before deleting (#5297) 2022-07-25 21:23:26 -03:00
bspot
cc8f8fd805
cognito-idp - pagination for list_groups and list_users_in_group. (#5292) 2022-07-25 20:54:50 -03:00
Sahil Shah
40eefb92d7
Add AWS::AutoScaling::ScheduledAction action cloudformation support (#5289) 2022-07-25 19:37:22 -03:00
steffyP
7658051594
parse 'ActionsEnabled' as boolean for describe-alarms (#5313) 2022-07-25 19:32:41 -03:00
b0bu
79af23aeb7
Add support for codebuild (#5282) 2022-07-14 15:57:04 +00:00
cm-iwata
c1bdd764c7
Greengrass Implement Deployments APIs (#5281) 2022-07-03 21:37:22 +00:00
Brian Pandola
2c544fe498
Add Domain to DescribeUserPool response (#5286) 2022-07-02 19:52:05 -07:00
Brian Pandola
fff61af6fc
Fix TypeError when calling emr:RunJobFlow with AutoTerminationPolicy (#5285) 2022-07-02 17:03:54 -07:00
cm-iwata
01d0141da8
Greengrass Implement group and role associate APIs (#5278) 2022-07-01 11:18:57 +00:00
Bert Blommers
6282e5124d
CloudFront improvements (#5275) 2022-06-29 20:12:56 +00:00
Bert Blommers
4115031594
Feature: Cost Explorer (#5273) 2022-06-28 13:40:49 +00:00
Andor Markus
ae8a2e48eb
Feature: EMR serverless application (#5218) 2022-06-28 11:33:00 +00:00
Moto Admin
f2fce8152a Post-release steps 2022-06-27 10:46:59 +00:00
Bert Blommers
2364b7770f
Update TF to latest (#5266) 2022-06-26 17:23:26 +00:00
Bert Blommers
6cf37c4b4b
EBS - Defer imports until it's necessary (#5265) 2022-06-26 15:45:33 +00:00
Bert Blommers
e5830181dd
ServerMode - dont bother resetting multiple times in parallel (#5264) 2022-06-26 13:05:08 +00:00
Bert Blommers
a92dcd149d
IAM - reduce filesize default policies (#5263) 2022-06-26 12:01:25 +00:00
Moto Admin
886959b1a2 Post-release steps 2022-06-25 22:41:02 +00:00
Bert Blommers
f513d6ca88
Prep release 3.1.15 (#5262) 2022-06-25 21:39:58 +00:00
Macwan Nevil
ac07f03d9e
feature route53resolver: ip address associate/disassociate (#5254) 2022-06-25 11:32:04 +00:00
Jonas
3abb737579
IOT - allow attaching policies to ThingGroups (#5260) 2022-06-25 11:30:37 +00:00
Cristopher Pinzón
20a2218ddc
S3 - avoid encoding of / (#5261) 2022-06-24 22:55:20 +00:00
Bert Blommers
7d8c05ebee
S3 - Return tag-count as string (#5258) 2022-06-23 20:38:22 +00:00
Bert Blommers
adaa7623c5
S3 multiparts - support ACLs (#5255) 2022-06-23 09:56:21 +00:00
José Coelho
727bc2ba0a
Improve test coverage of KMS sign and verify (#5251) 2022-06-23 09:45:07 +00:00
Bert Blommers
6d68a5176b
EC2: create_customer_gateway - support PublicIp and IpAddress (#5253) 2022-06-22 21:05:44 +00:00
Himani Patel
6343d24c92
Implemented Glue Schema Registry CreateRegistry API (#5234) 2022-06-21 20:31:28 +00:00
José Coelho
25aad70481
Add KMS Sign/Verify (#5243) 2022-06-21 17:18:51 +00:00
Cristopher Pinzón
e99e8a883c
SNS - deletion of endpoints after platform app (#5247) 2022-06-21 17:16:15 +00:00
cm-iwata
23e0c4ce03
Greengrass Implement group APIs (#5248) 2022-06-21 17:14:47 +00:00
diepholz
788e14ed40
add createtime to glue table response (#5245) 2022-06-20 22:29:16 +00:00
Macwan Nevil
c2b1950698
Route53 - fixed endpoint creation without ip address (#5246) 2022-06-20 21:13:49 +00:00
Michael Sanders
e004c6d218
Adds CRUD support for databrew recipe jobs and profile jobs (#5244) 2022-06-20 15:38:56 +00:00
Moto Admin
d3cee3c6fa Post-release steps 2022-06-19 15:16:03 +00:00
Bert Blommers
d03891e805
Prep Release 3.1.14 (#5242) 2022-06-19 13:43:57 +00:00
Macwan Nevil
48186924ae
fixed tf tests: TestAccRoute53HealthCheck (#5241) 2022-06-19 11:21:28 +00:00
Bryan Schrock
836a2e6538
Update get_secret_value to properly check versions and stages match (#5238) 2022-06-18 11:20:14 +00:00
cm-iwata
62923af1c1
Greengrass Implement subscription_definition APIs (#5240) 2022-06-17 14:07:37 +00:00
Cristopher Pinzón
a44a9df21d
S3 - fix encoding for prefix (#5239) 2022-06-17 10:21:06 +00:00
cm-iwata
19bb5f96d2
Greengrass Implement resource_definition_version APIs (#5237) 2022-06-17 10:18:43 +00:00
cm-iwata
6a1a8ee1f8
Greengrass Implement function_definition APIs (#5236) 2022-06-16 13:01:09 +00:00
cm-iwata
6272d586ae
Greengrass Implement resource_definition APIs (#5235) 2022-06-16 12:01:39 +00:00
Michael Merrill
c3f06064ff
feature: handle overlapping routes (#5187) (#5233) 2022-06-15 21:14:29 +00:00
Macwan Nevil
b66e04ffd5
fixed tf-tests: TestAccRoute53Zone, TestAccRoute53ZoneDataSource (#5229) 2022-06-15 20:01:11 +00:00
cm-iwata
00f9b47b45
Greengrass Implement create_resource_definition (#5221) 2022-06-15 15:49:59 +00:00
Michael Sanders
7882505f24
Databrew: support for returning ResourceArn in databrew datasets (#5226) 2022-06-14 14:23:55 +00:00
Paweł Rubin
21189ef1df
feat[route53]: Validate action value in change_resource_record_sets. (#5222) 2022-06-14 14:22:07 +00:00
Michael Merrill
36e4856015
feature: tag functions in eks(#5203) (#5215) 2022-06-14 11:08:04 +00:00
Macwan Nevil
631e887b5e
fixed tf suite: Route53HostedZone (#5223) 2022-06-14 10:14:15 +00:00
Cesar Alvernaz
1698c52740
APIGateway - add request parameters to integration model (#5224) 2022-06-14 10:07:30 +00:00
Fedorenko Dmitrij
9640ec20d1
Stable cognito user pool (#5194) 2022-06-13 10:14:22 +00:00
Moto Admin
6d1ed57945 Post-release steps 2022-06-12 18:52:45 +00:00
Bert Blommers
8973f21d15
Prepare release 3.1.13 (#5219) 2022-06-12 17:53:27 +00:00
Gabriel Roldán
7c00654647
Fix InvalidObjectState HTTP code (#5217) 2022-06-12 10:16:11 +00:00
Bert Blommers
e15c16eaed
EC2 - Error when passing in TagSpec with 0 tags (#5216) 2022-06-12 10:15:25 +00:00
Macwan Nevil
67cda6d7d6
fixed route53 rrset terraform suit (#5197) 2022-06-10 19:33:17 +00:00
Bert Blommers
6bb409e29d
AWSlambda: Support creation of functions with PackageType=Image (#5213) 2022-06-10 14:09:13 +00:00
Bert Blommers
8a8eaff547
EC2 - create_default_vpc (#5212) 2022-06-10 12:05:10 +00:00
cm-iwata
f8bbf98176
Greengrass Implement device_definition_version APIs (#5211) 2022-06-10 09:48:40 +00:00
Bert Blommers
a2c2c06243
Techdebt - Align models-responses integration for all services (#5207) 2022-06-09 17:40:22 +00:00
Feng He
47fe052c6f
sso-admin: add PermissionSet actions (#5208) 2022-06-09 17:37:30 +00:00
cm-iwata
d4355a93f8
Greengrass Implement device_definition APIs (#5206) 2022-06-09 09:44:33 +00:00
Daniel Birnstiel
f282cb03f0
Add state transition for restoring objects from S3 glacier (#5202) 2022-06-09 09:41:57 +00:00
Matthew Davis
0bf7057866
change secret ARNs to 6 random chars at end (#5200) 2022-06-08 19:54:51 +00:00
cm-iwata
4aa5e4388d
Greengrass Implement create_device_definition (#5198) 2022-06-08 10:17:42 +00:00
cm-iwata
c82b437195
Greengrass Implement core_definition_version READ operation (#5195) 2022-06-07 21:17:02 +00:00
cm-iwata
bc24e00e5c
Greengrass Implement core_definition CRUD operation (#5193) 2022-06-06 10:59:00 +00:00
Aidan Goldthorpe
0200e2aac7
Bug fix for selecting KMS key via alias ARN (#5182) 2022-06-06 10:57:28 +00:00
Moto Admin
7d76ee050a Post-release steps 2022-06-04 12:04:05 +00:00
Bert Blommers
79a2a9d423
Preparation for MultiAccount support (#5157) 2022-06-04 11:30:16 +00:00
cm-iwata
620f15a562
Greengrass Implement create_core_definition (#5185) 2022-06-03 22:38:59 +00:00
Bert Blommers
0fe30b0440
MD5 - set usedforsecurity-parameter for all uses (#5190) 2022-06-03 09:41:30 +00:00
Bert Blommers
8f8de3f342
DynamoDB - error when ending an UpdateExpression with a comma (#5189) 2022-06-02 22:03:56 +00:00
Hubert Dryja
150d80eb88
Quicksight - url regex changed (#5186) 2022-06-02 21:21:38 +00:00
Cristopher Pinzón
b96eafb3c3
s3 key_name encoding should be variable (#5184) 2022-06-01 21:26:27 +00:00
Cristopher Pinzón
34a98d2c20
S3 - key_name url encoding for listing (#5181) 2022-06-01 11:03:40 +00:00
Moto Admin
18ec060edc Post-release steps 2022-05-29 20:49:27 +00:00
Bert Blommers
f4f5642bae
Prep release 3.1.11 (#5178) 2022-05-29 20:46:05 +00:00
Thomas Rausch
68b93c3b86
add ec2 network-acl egress filter (#5174) 2022-05-29 16:39:19 +00:00
Bert Blommers
898f0928a4
KMS - add Grants API (#5177) 2022-05-27 22:11:09 +00:00
Bert Blommers
adeaea7c70
GuardDuty - additional methods (#5175) 2022-05-27 10:28:08 +00:00
Thomas Rausch
76a094b6fb
add kafka broker-storage VolumeSize to application autoscaling dimensions (#5173) 2022-05-26 22:02:22 +00:00
szopen321
6b14d01f5d
EC2 - Add ami validation (#5160) 2022-05-26 16:04:36 +00:00
Radosław Piliszek
36dd7a748a
[dashboard] Fix KeyPair tracking (#5172) 2022-05-26 15:30:52 +00:00
Cristopher Pinzón
0d68a47c2b
more defaults for update password policy (#5170) 2022-05-26 09:30:07 +00:00
Bert Blommers
5a34a6599d
Events - send events to (subset of) targets (#5169) 2022-05-25 23:03:39 +00:00
szopen321
e8ea958444
EC2 - Add keypair validation (#5152) 2022-05-25 14:18:03 +00:00
Bert Blommers
a2ed7aef4f
RDS - return unknown bools as false, instead of none (#5164) 2022-05-25 09:21:03 +00:00
Moto Admin
84b466daee Post-release steps 2022-05-23 12:55:09 +00:00
Bert Blommers
cecd1035ce
Prep release 3.1.10 (#5158) 2022-05-23 12:51:03 +00:00
Brian Pandola
ab756c82b8
Add route.gateway-id filter for ec2:DescribeRouteTables (#5155) 2022-05-22 09:43:51 +00:00
Bert Blommers
096a89266c
ELB:describe_instance_health() - implement OutOfService status (#5154) 2022-05-21 22:55:36 +00:00
Adam
5aace90385
ELBv2:create_target_group: fix template variable typo (#5147) 2022-05-19 17:35:38 +00:00
Bert Blommers
5d84eec79e
Enable more TF tests (#5148) 2022-05-19 11:08:02 +00:00
Cesar Alvernaz
ea4af2346c
APIGateway V2: add authorizerPayloadFormatVersion to the authorizer (#5144) 2022-05-19 11:07:26 +00:00
Cesar Alvernaz
416bef76e6
APIGateway - add passthroughBehaviour to the integration (#5142) 2022-05-19 10:16:33 +00:00
szopen321
dbcee3c196
Add instance type validation on add instance method (#5132) 2022-05-18 17:51:51 +00:00
Oleksandr Anosov
6ae0aa5272
Add ability to list ECS services by launch type (#5138) 2022-05-16 13:15:34 -07:00
szopen321
c59583c15b
Add availability zone check on add instance (#5129) 2022-05-16 16:58:14 +00:00
Bert Blommers
8bbd242d75
API Gateway: put_rest_api and import_rest_api (#5140) 2022-05-16 15:13:23 +00:00
joshuaghezzi
5389a4e9e2
Implement glue tags methods (#5127) 2022-05-16 10:48:03 +00:00
Brian Pandola
07b7d77611 Fix Ram/Organizations interop
Pagination was added to Organizations:ListOrganizationalUnitsForParent, which
necessitated a change to the internal backend method call/response.

NOTE: We probably want to lift the pagination decorator up to the response
layer.  Calls between moto backends should not be concerned with pagination
at all, ideally; but this fix is the simplest solution for now.
2022-05-13 22:12:18 -07:00
Brian Pandola
eb3da8f91d Add Pagination for Organizations:ListAccountsForParent
Closes #5034
2022-05-13 22:12:18 -07:00
Brian Pandola
f389d507e8 Add Pagination for Organizations:ListOrganizationalUnitsForParent 2022-05-13 22:12:18 -07:00
Brian Pandola
f65d3970aa Add Ipv6Native field to ec2:Subnet response templates
This is currently just a placeholder because Moto does not yet fully support
Ipv6 subnets, but it is included in the Ipv4 subnet responses (set to `False`).
2022-05-13 19:39:00 -07:00
Brian Pandola
30c2aeab29
Fix Exists pattern matching with None values (#5134)
Exists matching works on the presence or absence of a field in the JSON of the event.
The value of the field is not considered when evaluating a match.[1]

* Add sentinel to distinguish between missing fields and existing fields with None values
* Update event pattern matching tests to cover this specific use-case.
* Add integrated test to cover this scenario within a larger context.

[1]: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns-content-based-filtering.html
2022-05-13 15:06:48 -07:00
Moto Admin
f7c4d779c5 Post-release steps 2022-05-13 21:53:58 +00:00
Bert Blommers
a6acb7ed55
Prepare release 3.1.9 (#5135) 2022-05-13 21:50:07 +00:00
Bert Blommers
0e3ac26068
CognitoIDP - allow respond_to_auth_challenge without Auth-header (#5133) 2022-05-13 19:45:05 +00:00
Yoshiki Shibukawa
32b662c896
Fix dashboard not to show JSON as '[object Object]' (#5126) 2022-05-13 11:16:57 +00:00
Steven Church
babbd21814
Databrew: Add datasets support (#5095) 2022-05-13 10:48:04 +00:00
Bert Blommers
957b3148e0
S3 - Return custom response when calling DeleteObjects without authentication (#5124) 2022-05-12 13:59:47 +00:00
Paul
f2d14a9dc2
cloudront.update_distribution() support (#5120) 2022-05-12 13:58:17 +00:00
joshuaghezzi
1cb2c80bf2
list crawler implementation (#5123) 2022-05-12 10:17:17 +00:00
Bert Blommers
31737bc81e
Refactor BotocoreStubber/BaseBackend into separate files (#5122) 2022-05-12 09:02:27 +00:00
Bert Blommers
e49e67aba5
Refactor - Extract CommonModels into separate file (#5121) 2022-05-11 20:18:35 +00:00
Bert Blommers
3e31e49c83
RDS - Dont return empty DBClusterIdentifier (#5119) 2022-05-11 09:15:28 +00:00
Bert Blommers
08d705aa99
DynamoDB - error when persisting an empty number set (#5118) 2022-05-11 09:14:43 +00:00
Bert Blommers
749b543b7c
SSM - Integrate with SecretsManager (#5117) 2022-05-10 22:32:49 +00:00
CoderDonohoe
ae6b28b5b9
Extends Rekognition support to include get_face_search and start_face_search. (#5115) 2022-05-10 22:02:21 +00:00
Bert Blommers
ac03044c96
EC2:describe_vpc_endpoints() - filter by vpc-endpoint-type (#5110) 2022-05-09 13:06:01 +00:00
Bert Blommers
ff767d0743
DynamoDB - error when sending an integer as string (#5108) 2022-05-09 13:01:31 +00:00
Bert Blommers
4a5c72d5ed
AdminInitiateAuth - return correct AccessToken for Refresh-scenario (#5109) 2022-05-09 08:41:29 +00:00
Bert Blommers
515243eab0
RDS - support for EnableCloudWatchLogExports-parameter (#5107) 2022-05-09 08:40:16 +00:00
Thomas Rausch
e911341e6a
add indirection to access account id (#5098) 2022-05-08 22:25:40 +00:00
Bert Blommers
551df91ddf
xmltodict - Allow both OrderedDicts and normal dicts (#5111) 2022-05-08 22:01:32 +00:00
Bert Blommers
86d617e034
Feature: EBS (#5106) 2022-05-07 21:11:32 +00:00
Moto Admin
9a8c9f164a Post-release steps 2022-05-06 21:16:26 +00:00
mattBrzezinski
3f948aa5ae
RDS Filtering on db-cluster-id (#5101) 2022-05-06 17:11:55 +00:00
Bert Blommers
beb05662e4
Feature: Dockerless Batch (#5100) 2022-05-06 09:45:56 +00:00
Bert Blommers
c2727a7c20
CognitoIDP - allow unauthenticated requests to GetUser (#5099) 2022-05-05 22:34:37 +00:00
Michael Sanders
3f89b98889
Databrew: add recipe version support (#5094) 2022-05-05 20:33:33 +00:00
Bert Blommers
a666d59b58
S3 list_object_versions - ensure the prefix can contain a plus (#5097) 2022-05-05 11:06:31 +00:00
nickphbrown
147f52fedc
mediaconnect: fix, actually fixing create_flow to allow no outputs argument (#5096) 2022-05-04 22:07:27 +00:00
nickphbrown
600ac8efa5
Bugfix/mediaconnect create flow include source ingest ip (#5093) 2022-05-04 10:51:12 +00:00
Killian O'Daly
eb49891118
Sagemaker: add support for update_endpoint_weights_and_capacities (#5082) 2022-05-04 09:36:46 +00:00
Bert Blommers
406ca1d8f9
Admin - Move internal EC2 models (#5090) 2022-05-03 11:40:15 +00:00
Bert Blommers
76fe578d95
IAM - Implement ServiceLinkedRoles (#5089) 2022-05-03 09:44:47 +00:00
Bert Blommers
578de3d47f
TimestreamWrite - support MagneticStoreWriteProps-argument (#5088) 2022-05-02 20:15:19 +00:00
Bert Blommers
cb4cbd1f5b
EC2 - Spot Requests improvements (#5087) 2022-05-02 15:00:06 +00:00
Bert Blommers
1d87b90e75
CognitoIDP: update_group, global_sign_out, update_user_attributes (#5086) 2022-05-01 21:04:57 +00:00
Bert Blommers
3b68be55d3
EC2 - Pass LaunchTemplate tags to new Instances (#5085) 2022-05-01 19:27:25 +00:00
Bert Blommers
6b70cd1b6b
EC2 SpotFleetRequests - support LaunchTemplates (#5084) 2022-05-01 13:52:38 +00:00
Bert Blommers
12421068bd
Feature: Resource State Transition (#4734) 2022-05-01 11:45:59 +00:00
Moto Admin
3a6223083d Post-release steps 2022-04-30 15:11:16 +00:00
Bert Blommers
a6d3a90c10
Prep release 3.1.7 (#5083) 2022-04-30 14:20:36 +00:00
Stephanie Manning
b57ce46670
Support all Action types in ELBv2 create_rule and set_rule_priorities responses (#5080) 2022-04-30 11:09:03 +00:00
Amit Shah
4cacf2698c
Support SES get_identity_verification_attributes (#5078) 2022-04-30 10:07:11 +00:00
Iain Samuel McLean Elder
a79df7bc87
fix(org): close_account matches public API (#5072) 2022-04-30 10:03:19 +00:00
Bert Blommers
8ad121282f
CognitoIDP - improve default UserPool response (#5074) 2022-04-29 10:50:33 +00:00
nickphbrown
9ab77d505d
mediaconnect: fix flow and source arn format and update tests to use … (#5070) 2022-04-28 09:52:48 +00:00
Bert Blommers
56806fb310
SQS - Accept queue-names as QueueUrl-parameter (#5073) 2022-04-27 22:51:51 +00:00
tzven0
3cb455edb7
[CloudWatch] Take into account _metric_name if dimensions are set (#5068) 2022-04-27 20:43:26 +00:00
Bert Blommers
d60df32a25
Upgrade flake8 to 4.x (#5066) 2022-04-27 11:58:59 +00:00
Killian O'Daly
e703ee9a76
Increase Tag support for Sagemaker. (#5052) 2022-04-27 11:56:08 +00:00
Nick Pope
d12254309d
Fix ResourceWarning in moto.settings.is_docker(). (#5060) 2022-04-25 20:17:49 +00:00
Viren Nadkarni
afe4b3ace9
EC2: More filters for DescribeNetworkAcls (#5049) 2022-04-25 20:14:00 +00:00
Bert Blommers
be52b4d7a2
CF - detect changesets without changes (#5058) 2022-04-24 21:37:14 +00:00
Moto Admin
96996b6b46 Post-release steps 2022-04-24 13:37:08 +00:00
Bert Blommers
06ed639a4f
Admin - Extract MotoAPI functionality to dedicated module (#5055) 2022-04-24 11:03:04 +00:00
rangerthegood
a20633b577
events: delete_rule implementation update (#5056) 2022-04-24 10:03:28 +00:00
Bert Blommers
0e5c2e4f6b
SNS - enable more Terraform tests (#5051) 2022-04-23 09:45:05 +00:00
Bert Blommers
752eee1941
Autoscaling - create custom BlockDevice in addition to default image block device (#5050) 2022-04-22 15:40:30 +00:00
Bert Blommers
61a5d5ca3b
ELBv2 - enable Tags for create_target_group (#5045) 2022-04-21 19:27:14 +00:00
Bert Blommers
8da9666a90
Autoscaling - pass BlockDeviceMapping from launch_config/launch_template (#5044) 2022-04-21 14:19:36 +00:00
steffyP
f8c2b621db
cloudwatch: filter 'dimensions' for get_metric_data (#5041) 2022-04-21 11:32:57 +00:00
Guriido
e63fc08db2
fix idempotency on verify_email_identity endpoint (#5043) 2022-04-21 11:27:12 +00:00
donelupus
27e469d95e
Add organizations close_account feature (#5040) 2022-04-21 09:44:31 +00:00
Bert Blommers
10bd677cf2
Admin - enable more Pylint rules (#5037) 2022-04-18 20:44:56 +00:00
Viren Nadkarni
14fc1d3e41
ELB: Fix response templates (#5032) 2022-04-16 20:57:02 +00:00
Kent Ou
a544a4339a
rds - modify_db_instance does not support tags (#5024) 2022-04-16 20:44:18 +00:00
Moto Admin
d9ce753cf5 Post-release steps 2022-04-16 11:16:24 +00:00
Robert Schmidtke
794e940421
Support Expression in Glue's get_partitions (#5013) 2022-04-14 19:37:10 +00:00
Kent Ou
d46987ec29
rds - support final snapshot when delete a cluster (#5023) 2022-04-14 14:58:41 +00:00
Bert Blommers
48e3cbec99
EC2 - search_transit_gateway_routes -search by CIDR (#5020) 2022-04-11 19:43:33 +00:00
Bert Blommers
f8f6f6f1ee
DynamoDB - extend TransactWriteItems error handling (#5012) 2022-04-09 21:45:25 +00:00
Bert Blommers
a0eb48d588
ApplicationAutoscaling - Scheduled Actions (#5011) 2022-04-08 10:08:28 +00:00
Kent Ou
56a2fd384c
Enhance IAM credentials report to dynamic mfa_active and password_last_used (#5004) 2022-04-07 16:35:08 +00:00
John-Paul Stanford
2a6ba0ddd1
New methods to the databrew service for recipes and rulesets. (#4996) 2022-04-07 09:45:17 +00:00
Bert Blommers
552385881c
CognitoIDP - allow unauthenticated request to sign_up (#5009) 2022-04-06 22:21:14 +00:00
Bert Blommers
ac6d88518d
S3 - initial Notifications implementation (#5007) 2022-04-06 21:10:32 +00:00
Gary Donovan
2aa3788174
Use correct service name for "ecr" in BackendDict (#5006) 2022-04-06 10:25:42 +00:00
Bert Blommers
43b987427f
Refactor EC2 models into separate files (#5003) 2022-04-04 17:51:11 +00:00
George Lungley
b5f03b0a0e
EC2 - implement network attachments (#4998) 2022-04-04 10:17:22 +00:00
Panagiotis Irakleous
3718cde444
fix cloudformation arn account id (#4995) 2022-04-02 17:07:40 +00:00
Moto Admin
213c6f4222 Post-release steps 2022-04-02 16:59:45 +00:00
Bert Blommers
15b49396ce
RDS - improve tagging support (#4994) 2022-03-31 13:12:49 +00:00
Bert Blommers
e533b1a3ff
QuickSight - list_users,list_groups,create_group_membership,create_data_set,create_ingestion (#4989) 2022-03-31 12:26:17 +00:00
Bert Blommers
d6bec75e43
ELBV2 - Ensure ResourceARN is returned when describing tags (#4990) 2022-03-31 11:40:06 +00:00
Cristopher Pinzón
bd6b90a6ab
Extract region from auth headers for s3 bucket creation (#4983) 2022-03-31 10:47:29 +00:00
Bert Blommers
758920da50
Linting (#4993) 2022-03-31 09:49:04 +00:00
Bert Blommers
620598e09a
IOTData - intercept new URLs in botocore 1.24.30 (#4992) 2022-03-31 08:16:26 +00:00
Asher Foa
4121a74e89
Fix a few typos (#4982) 2022-03-30 09:58:44 +00:00
Bert Blommers
c57db140f8
EKS: EncryptionConfig should be an empty list by default (#4986) 2022-03-29 22:40:23 +00:00
Bert Blommers
cf2690ca1e
Improvements - Autoscaling (#4985) 2022-03-29 21:46:06 +00:00
Asher Foa
c134afaf60
Create & Describe file system APIs return Name property based on tags (#4978) 2022-03-29 17:24:48 +00:00
Bert Blommers
1a5c18878c
ECS - support for CapacityProviders (#4977) 2022-03-29 14:19:09 +00:00
Bert Blommers
60e48c101e
Feature: QuickSight (initial implementation) (#4973) 2022-03-29 14:17:12 +00:00
CoderDonohoe
4ed5a837de
Add Rekognition support. (#4957) 2022-03-29 13:15:25 +00:00
Moto Admin
4e106995af Post-release steps 2022-03-27 14:48:57 +00:00
Bert Blommers
eafd5f3dbb
EC2:run_instances() - fix bug when supplying the NIC with security groups (#4975) 2022-03-27 14:32:37 +00:00
Bert Blommers
afa34ffd8d
TimestreamWrite - improvements (#4971) 2022-03-26 20:25:56 -01:00
Bert Blommers
2929f3ee35
Logs - fix typo in log-group-name regex (#4972) 2022-03-26 20:06:23 -01:00
Moto Admin
1f9f4af1c4 Post-release steps 2022-03-26 13:20:27 +00:00
Bert Blommers
3e2adbcc3a
ECR - Fix bug in batch_delete where images could not be deleted (#4969) 2022-03-25 14:11:54 -01:00
Bert Blommers
b4343baa16
RDS - simplify filter-parameter logic (#4966) 2022-03-24 20:58:13 -01:00
Bert Blommers
39b82c77cf
EC2 - Simplify parameter handling (#4965) 2022-03-24 12:57:13 -01:00
Bert Blommers
472b1dab0c
ELBv2 - improve tagging (#4964) 2022-03-23 19:44:12 -01:00
Arno Lehtonen
5e55daebb8
Return all things when using "*" query_string parameter (#4960) 2022-03-22 21:35:37 -01:00
Sam Watson
4f92ee8a1c
bugfix: apply cloudwatch subscription filters to newly created streams (#4962) 2022-03-22 21:34:36 -01:00
SundeepK
75ecc31ec4
Added support for ListenerAddress based on srt or zixi-pull protocols. (#4961) 2022-03-22 19:11:22 -01:00
Max A
26397e9c6d
Feature/glue start job (#4959) 2022-03-22 09:19:56 -01:00
Bert Blommers
647c612c7a
Docs - add SQS:receive_message() (#4958) 2022-03-21 20:58:49 -01:00
Bert Blommers
47ce689cb7
ELB/ELBv2 improvements (#4956) 2022-03-21 19:55:19 -01:00
Brian Pandola
626629ef82 Fix: EMR Steps should be returned in reverse order of creation
This is according to the AWS EMR documentation[1] and has been verified against a real AWS backend.

[1]:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/emr.html#EMR.Client.list_steps
2022-03-19 22:51:53 -07:00
Brian Pandola
a90d8c801b Add Pagination for Organizations:ListAccounts 2022-03-19 17:34:58 -07:00
Max A
662b96693d
Glue: get_job() (#4948) 2022-03-19 15:30:46 -01:00
Bert Blommers
de990b07f9
AWSLambda - Policy improvements (#4949) 2022-03-19 12:00:39 -01:00
Brian Pandola
411ce71d3a
Update Response for TimestreamWrite:WriteRecords (#4950)
The botocore `WriteRecordsResponse` model was updated to include `RecordsIngested` a few months ago.[1]

* Include `RecordsIngested` in the `moto` response
* Use sample records from AWS documentation in `test_write_records`

[1]:4a2fc7f7c0
2022-03-18 20:36:22 -07:00
Moto Admin
0fcf6529ab Post-release steps 2022-03-18 12:29:01 +00:00
Bert Blommers
96c9391beb
Improvements: AWSLambda (#4943) 2022-03-17 11:32:31 -01:00
Bert Blommers
bbd4b2afc3
EFS enhancements (#4940) 2022-03-15 18:51:03 -01:00
Bert Blommers
67ab7f857a
Simplify error handling (#4936) 2022-03-15 15:42:46 -01:00
Bert Blommers
5ae0ced349
AWSLambda - raise correct error when publishing unknown function (#4934) 2022-03-15 14:07:01 -01:00
Bert Blommers
cbe787add3
Ensure setup_method resets state (#4928) 2022-03-15 13:28:33 -01:00
Macwan Nevil
0ed34cbe7e
fixed route53 private zone value (#4935) 2022-03-15 12:27:17 -01:00
Viren Nadkarni
131c448756
ELBv2: Fix LoadBalancerNotFound being thrown for listener rules (#4921) 2022-03-15 11:34:19 -01:00
Moto Admin
fdba9e4dbe Post-release steps 2022-03-12 19:57:19 +00:00
Bert Blommers
f9d116f871
Prepare release 3.1.0 (#4938) 2022-03-12 18:01:42 -01:00
Bert Blommers
eed32a5f72
Pylint - Enable more rules on source and tests-directory (#4929) 2022-03-11 20:28:45 -01:00
Dmytro Kazanzhy
e03ec432d0
Fix RDS incorrect statuses (#4930) 2022-03-11 18:28:12 -01:00
Bert Blommers
29d01c35bc
Update Black + formatting (#4926) 2022-03-10 13:39:59 -01:00
mianowski
a4f58f0774
CognitoIdp fixes (#4518) 2022-03-10 13:38:43 -01: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
778c8d768e
Update __init__.py 2022-03-08 11:32:43 -01:00
Moto Admin
907b3515d3 Post-release steps 2022-03-08 11:58:40 +00:00
Daniel Roschka
d324a77445
Fix deleting secrets by ARN (#4918) 2022-03-08 09:17:28 -01:00
Bert Blommers
1d7440914e
EC2:terminate() - fix error message (#4915) 2022-03-07 21:25:35 -01:00
Bert Blommers
f6033cddeb
Pinpoint - initial implementation (#4911) 2022-03-07 20:37:50 -01:00
John-Paul Stanford
a460adc940
This adds a new service "databrew", mostly around managing databrew (#4898) 2022-03-07 19:53:45 -01:00
Bert Blommers
7001ec60df
Reduce duplicate matches - ensures compatibility Responses 0.19.0 (#4914) 2022-03-07 18:57:09 -01:00
Moto Admin
16a3f49004 Post-release steps 2022-03-05 20:59:08 +00:00
Bert Blommers
aa522b11ca
SNS Docs - do not specify default region (#4909) 2022-03-03 22:25:06 -01:00
Bert Blommers
86e1fe8f1c
CF - Support for VPCEndpoint (#4908) 2022-03-03 21:43:25 -01:00
Bert Blommers
dc5353f1ae
Feature: Ability to start MotoServer within Python (#4904) 2022-03-03 19:54:10 -01:00
stromp
0e3fef9b42
Fix issue #4906 by removing version stages from old versions (#4907) 2022-03-03 12:02:23 -01:00
Bert Blommers
cc2f8c2012
Admin - change XML2Dict namespace separator (#4905) 2022-03-03 10:51:00 -01:00
stromp
7e88a901d9
fix for duplicate tag keys in secretsmanager (#4900) 2022-03-01 21:50:42 -01:00
Bert Blommers
206590acf5
Fix ordering issue with a user-defined Responses-activation (#4896) 2022-02-28 21:57:41 -01:00
Peter Baumgartner
8bbfe9c151
ecs.run_task count default to 1 (#3268) 2022-02-28 11:38:45 -01:00
Bert Blommers
b3bc419843
Unknown regions - bug in caching mechanism (#4895) 2022-02-27 20:47:05 -01:00
Moto Admin
9ab0ac4fb3 Post-release steps 2022-02-26 12:08:11 +00:00
Bert Blommers
19c5108ecd
Prepare release 3.0.5 (#4892) 2022-02-26 10:21:11 -01:00
Cristopher Pinzón
58ff549b94
add Entity Id when listing (#4891) 2022-02-25 10:28:42 -01:00
Bert Blommers
a3d3618c82
S3 improvements: pull request #4890 from bblommers/s3-improvements 2022-02-25 10:27:46 -01:00
Nick Pope
182e45aa81
Added support for custom AWS Lambda images. (#4889) 2022-02-24 22:53:43 -01:00
Sam Bolgert
790b5d5833
Add implementation for cognitoidp admin_set_user_mfa_preference (#4884) 2022-02-24 22:52:45 -01:00
Bert Blommers
142249fbdc S3:CompleteMultipartUpload - error on empty part list 2022-02-24 22:34:59 -01:00
Bert Blommers
8ba4bb63c5 S3 - ListObjectVersions: Limit DeleteMarkers by Prefix 2022-02-24 21:04:34 -01:00
Bert Blommers
6733947a8c S3Control - Access Points 2022-02-24 20:51:01 -01:00
Cristopher Pinzón
8b81481d3e
Addition of s3control support in server mode (#4885) 2022-02-24 20:35:07 -01:00
Amit Shah
e84cc20abe
Fix copying S3 objects, when using MetadataDirective='REPLACE' (#4883) 2022-02-24 13:21:27 -01:00
steffyP
b6f4584737
RDS: enable add and remove tag for resources (#4882) 2022-02-24 13:18:43 -01:00
Brian Pandola
181031db5f Fix: Calling dynamodb:UpdateItem with non-existent table name should raise ResourceNotFoundException 2022-02-23 23:28:15 -08:00
steffyP
e3fc799b95
RDS modify-db-instance: raise DBParameterGroupNotFoundError if the DBParameterGroupName does not exist (#4879) 2022-02-21 22:32:37 -01:00
Bert Blommers
c53dc4c21c
SNS Improvements (#4881) 2022-02-21 21:01:38 -01:00
Bert Blommers
412153aeb7
Merge pull request #4869 from ecumene/master 2022-02-21 20:20:02 -01:00
Mitchell Hynes
7dc5adb5d5 Textract: Addressed comments 2022-02-21 11:43:36 -03:30
Bert Blommers
9945e238b4
Merge pull request #4878 from bblommers/batch-improvements
Batch Improvements
2022-02-21 00:02:22 -01:00
Bert Blommers
f0bb052343 Batch - Add Attempts to JobDescription 2022-02-20 22:35:58 -01:00
Bert Blommers
24afea36c0 Batch - TaskDefinition improvements 2022-02-20 19:53:25 -01:00
Bert Blommers
ca7bc9273a Batch - JobQueue improvements + Tag support 2022-02-20 13:01:29 -01:00
Bert Blommers
efb19b92f0
CloudTrail improvements (#4875) 2022-02-19 23:45:36 -01:00
Bert Blommers
876c783a24
APIGateway improvements (#4874) 2022-02-18 22:31:33 -01:00
Bert Blommers
64c16c715d Textract - request parameters are part of the body 2022-02-18 18:49:54 -01:00
Moto Admin
ecd7cf9d92 Post-release steps 2022-02-18 12:59:43 +00:00
Bert Blommers
0fca96cdab
Prep release 3.0.4 (#4871) 2022-02-18 10:54:58 -01:00
Mitchell Hynes
0776ae1f52 Ran the URL script 2022-02-17 16:01:48 -03:30
Mitchell Hynes
4ec492452e Merge branch 'master' of github.com:ecumene/moto 2022-02-17 15:31:13 -03:30
Mitchell Hynes
3a249771fb Initial commit for textract 2022-02-17 15:30:48 -03:30
Tim Snyder
2957a51e4e
refactor scripts/get_amis.py into moto.ec2.utils.gen_moto_amis() (#4867) 2022-02-17 12:38:31 -01:00
Josh Kaplinsky
5daa104a6e
fix policy attribute exception (#4868) 2022-02-17 11:39:43 -01:00
Bert Blommers
f49c81037b
SQS - Use full URL as the physical resource ID (#4864) 2022-02-15 22:26:36 -01:00
Bert Blommers
871591f7f1
Feature: ServiceDiscovery/CloudMap (#4862) 2022-02-15 13:33:47 -01:00
Bert Blommers
a7e169a545
EC2 performance improvements (#4855) 2022-02-14 21:40:48 -01:00
Bert Blommers
acc5e60f44
TimestreamWrite - list of records should be extended, not appended to (#4860) 2022-02-14 19:17:48 -01:00
Abdul
e75dcf47b7
Add Athena: create_data_catalog, list_data_catalogs, get_data_catalog (#4854) 2022-02-14 18:11:39 -01:00
Tim Snyder
ea81377cd0
handle 'NoDevice' parameter in BlockDeviceMappings #4852 (#4853) 2022-02-14 08:37:46 -01:00
Bert Blommers
155f9f20eb
SSM - load global parameters (#3953) 2022-02-12 12:59:15 -01:00
vincbeck
2ec1a04778
Add redshift-data: cancel_statement, describe_statement, execute_statement, get_statement_result (#4832) 2022-02-11 19:11:22 -01:00
MEP
7194456d0d
[LocalStack] Fixes to secretsmanager's PutSecretValue, CreateSecret, DeleteSecret (#4851) 2022-02-11 11:49:14 -01:00
Bert Blommers
e5c8cf058c
DynamoDB improvements (#4849) 2022-02-10 19:09:45 -01:00
Bert Blommers
b28d763c08
IOT improvements (#4848) 2022-02-10 08:02:40 -01:00
Bert Blommers
f8be8ce2b8
ACM improvements (#4847) 2022-02-09 21:38:09 -01:00
Bert Blommers
de559e450d
AWSLambda - Error when removing unknown permission (#4846) 2022-02-09 18:31:53 -01:00
Viren Nadkarni
5580b519e0
SES: Implement GetIdentityMailFromDomainAttributes and SetIdentityMailFromDomain (#4842) 2022-02-09 17:19:54 -01:00
Moto Admin
3d0bbd23ac Increase version number post-release 2022-02-09 16:48:51 +00:00
Bert Blommers
094d00a37a
Feature: APIGatewayV2 (#4840) 2022-02-08 20:12:51 -01:00
Dmytro Kazanzhy
a94f72cb90
RDS cluster engines' versions fix (#4844) 2022-02-08 16:37:05 -01:00
Viren Nadkarni
38bf0265c1
SES: Fix GetSendStatistics response template (#4826) 2022-02-08 16:24:41 -01:00
Sam Watson
433a57da68
raise an error on attempt to copy s3 object to itself without changing anything (#4838) 2022-02-08 09:02:09 -01:00
Alastair McCormack
1ab00b48d7
Restrict initiate_auth and admin_initiate_auth AuthFlow (#4836) 2022-02-07 22:55:51 -01:00
Cristopher Pinzón
c25aae0d9a
Allow "True" in SQS Queue boolean attributes (#4830) 2022-02-07 22:53:25 -01:00
Daniel Fangl
87dfa2e922
correctly filter describe_managed_prefix_lists, add test for the behavior (#4837) 2022-02-07 18:07:15 -01:00
Edison Gustavo Muenz
32373d2ac5
ec2: Add GpuInfo to describe_instance_types (#4828) 2022-02-07 14:13:50 -01:00
mgshirali
60e26e5892
These changes address issue 4834. (#4835) 2022-02-07 14:10:12 -01:00
Cristopher Pinzón
500ed1a90b
Addition of bucket name when creating a key object (#4824) 2022-02-06 23:23:39 -01:00
Alastair McCormack
ef3a35cd8f
FIX: Cognito-idp (#4820) 2022-02-05 14:58:34 -01:00
Bert Blommers
fbefae59c5
Non-unittest classes use a lowercase setup-method (#4833) 2022-02-05 10:47:38 -01:00
Bert Blommers
bb6fb1200f
ELBv2 - Allow IAM certificates when calling modify_listener (#4823) 2022-02-04 20:59:23 -01:00
Bert Blommers
e1ffd27201
Increase Batch timeouts, in case Docker takes a while to start (#4827) 2022-02-04 20:10:46 -01:00
Bert Blommers
0a1bb6bae1
Route53 - Reusable Delegation Sets (#4817) 2022-01-30 23:53:05 -01:00
Bert Blommers
2fd6f34060
EC2 - VpcEndpointServiceConfiguration (#4815) 2022-01-30 22:00:26 -01:00
Paul
f554ad3997
implement get_hosted_zone_count() api (#4814) 2022-01-30 12:25:36 -01:00
Bert Blommers
4f1dcc5529
Increase version number post-release 2022-01-29 16:34:47 -01:00
Bert Blommers
0addc16d8a
Prepare release 3.0.2 (#4812) 2022-01-29 15:52:23 -01:00
Dmytro Kazanzhy
cb60761510
Added event subscriptions: create_event_subscription, delete_event_subscription, describe_event_subscriptions (#4807) 2022-01-29 11:24:28 -01:00
Adam Faulconbridge
3dfda9c1c9
validate containerProperties as strings (#4809) 2022-01-29 11:07:10 -01:00
Bert Blommers
ed86df6bae
ELBv2 improvements (#4808) 2022-01-29 11:04:14 -01:00
Paul
e1dbec1dff
Implement list_hosted_zones_by_vpc() functionality (#4771) 2022-01-29 10:11:24 -01:00
Dave Pretty
8b39233426
dynamodb: filter expression should applied after query/scan. fixes spulec/moto#3909 (#4805) 2022-01-29 10:08:18 -01:00
Dmytro Kazanzhy
f158f0e985
Add RDS methods: start_export_task, cancel_export_task, describe_export_tasks (#4803) 2022-01-28 21:40:30 -01:00
Todd Morse
bbe4402b33
Add host to batch (#4801) 2022-01-27 22:25:18 -01:00
Dmytro Kazanzhy
3ae6841b48
Local: Add RDS methods: copy_db_snapshot, copy_db_cluster_snapshot, create_db_cluster_snapshot, delete_db_cluster_snapshot, describe_db_cluster_snapshots (#4790) 2022-01-27 22:22:51 -01:00
Tuukka Ikkala
e9fada8ebd
Allow mock_s3 to use the standalone moto server running in alternative endpoint by adding TEST_SERVER_MODE_ENDPOINT environment variable (#4723) 2022-01-27 18:34:49 -01:00
Bert Blommers
3ba3f1460f
Propagate MotoHost via env vars to Lambda (#4658) 2022-01-27 11:04:03 -01:00
Paul
cd2d7a9c7a
moto/route53 does not correctly handle private hosted zones #4785 (#4786) 2022-01-27 10:28:31 -01:00
Bert Blommers
4bd8f4f96f
Glacier - allow zipfiles to be uploaded (#4800) 2022-01-27 09:40:42 -01:00
Bert Blommers
010d525de0
Class decorator - allow possibility of setUp in parent class (#4799) 2022-01-26 23:01:45 -01:00
Roman Rader
fc1ef55adc
Missing VersionID for versioned buckets in API (#4796) 2022-01-26 22:24:51 -01:00
Bert Blommers
76605e30a0
Improved support for Kinesis (#4795) 2022-01-26 18:41:04 -01:00
Moto Admin
a2467b7c3f Increase version number post-release 2022-01-25 21:49:51 +00:00
Bert Blommers
cf50da6938
MQ - Initial implementation (#4789) 2022-01-25 19:01:03 -01:00
Bert Blommers
35d3c72039
S3 - missing features (#4793) 2022-01-25 18:25:39 -01:00
Bert Blommers
38ad5193d4
Cloudfront - add missing fields (#4792) 2022-01-25 18:24:18 -01:00
Jim Cockburn
d5fcc31763
when a timer fires, it should also schedule a decision (#4791) 2022-01-25 15:45:02 -01:00
Felipe Alvarez
9a5d5b5d25
CloudWatchLogs: create_export_task() (#4783) 2022-01-25 12:01:16 -01:00
Bert Blommers
d53dd23390
EC2 - create_snapshots (#4767) 2022-01-25 09:27:02 -01:00
Guriido
44e01a298e
DynamoDb2 transact_write_items: Check multiple transacts on same item (#4787) 2022-01-25 09:26:39 -01:00
Guriido
6d160303a4
Enhancement: Add check for reserved keywords in condition expression attributes [dynamodb2] (#4778) 2022-01-25 09:26:11 -01:00
Daniel Fangl
ebe74d2eb0
disallow organization deletion when accounts are members, allow removal of accounts from organization (#4773) 2022-01-25 09:25:40 -01:00
Daniel Fangl
3f534119f4
Add CreatedDate and LastChangedDate in secretsmanager responses (#4770) 2022-01-25 09:24:26 -01:00
kefi550
54c7fd5e91
feat: SES add minimal address validation (#4769) 2022-01-25 09:23:22 -01:00
Ranjithkumar Krishnan
4c309e7dd7
Fix exception type in cloudwatch get_metric_statistics (#4775) 2022-01-25 09:22:29 -01:00
Moto Admin
01f5193cb6 Increase version number post-release 2022-01-21 11:31:39 +00:00
Bert Blommers
a67412a5a9
Prep release 3.0 (#4776) 2022-01-21 09:42:36 -01:00
Bert Blommers
291aa83137
ECS - LongARN is enabled by default (#4762) 2022-01-18 19:53:31 -01:00
Bert Blommers
6610862a8f
Separate S3Control methods from S3 (#4745) 2022-01-18 19:10:22 -01:00
Bert Blommers
9c8744ff64
Refactor Class-decorator logic to reset per test (#4419) 2022-01-18 16:58:21 -01:00
Bert Blommers
aa70ee254d
Remove deprecated decorators + boto dependency (#4378) 2022-01-18 14:18:57 -01:00
Bert Blommers
3adb5ea84f
Prepare 3.0.0 dev releases 2022-01-18 10:05:45 -01:00
Moto Admin
b3205c6584 Increase version number post-release 2022-01-15 23:23:49 +00:00
Sami Jaktholm
ca327e399d
SQS - Improve delete_message_batch() error responses (#4765) 2022-01-15 20:45:43 -01:00
Bert Blommers
8f63ce073e
EC2 - Cross region VPC peering bug (#4764) 2022-01-15 12:00:19 -01:00
Bert Blommers
f45da41b33
AWSLambda - throw error on large responses (>6MB) (#4763) 2022-01-14 22:23:09 -01:00
Bert Blommers
f3313be991
AppSync - initial implementation (#4761) 2022-01-14 20:12:26 -01:00
Bert Blommers
d118d592ca
Pylint remaining source code (#4760) 2022-01-14 18:51:49 -01:00
Bert Blommers
3f966541ce
Feature: EC2 filter-by dnsname (#4759) 2022-01-14 14:20:23 -01:00
Benoît Faucon
72fdaa3552
feat: add support for filtering by tags in describe_managed_prefix_lists (#4747) 2022-01-13 11:41:01 -01:00
Todd Morse
99ea1d07c5
add internal host to batch to mirror sfn behavior (#4748) 2022-01-13 11:39:26 -01:00
Bert Blommers
01ae8c01a6
Improve future interoperability with responses-module (#4753) 2022-01-12 20:58:41 -01:00
Bert Blommers
2407e969ac
Fix interoperability with responses 0.17.0 (#4749) 2022-01-12 12:16:02 -01:00
Moto Admin
a688c00325 Increase version number post-release 2022-01-07 20:43:06 +00:00
Bert Blommers
a5173904c3
SSO-Admin - Initial implementation (#4743) 2022-01-07 15:28:29 -01:00
Bert Blommers
526559e22c
SNS: publish_batch() (#4741) 2022-01-06 22:09:16 -01:00
Bert Blommers
0eb8ec47ad
ECR - Persist RegistryID when creating a repository (#4742) 2022-01-06 21:05:23 -01:00
Ed
00b10e33a3
Enhancement/cognitoidp add force change password challenge flow (#4740) 2022-01-06 19:34:05 -01:00
Sindri Guðmundsson
4e5180a9ba
Fix publishing to fifo sns->sqs subscription (#4738) 2022-01-06 15:04:55 -01:00
Tim Leslie
ee6b2bfff8
Fix response data-types for kinesis operations (#4736) 2022-01-04 09:47:59 -01:00
Bert Blommers
307104417b
ECS:run_task - persist launchType (#4733) 2021-12-31 15:55:48 -01:00
Ranjithkumar Krishnan
3f79f7f6c7
Fix cloudwatch list metrics localstack #5000 (#4732) 2021-12-31 14:55:48 -01:00
Cristopher Pinzón
b7f0dee4a7
escape windows return character (#4729) 2021-12-30 09:54:15 -01:00
cm-iwata
a9293d62e3
Implement APIGateway update_base_path_mapping (#4730) 2021-12-30 09:52:57 -01:00
Bert Blommers
8def040f8d
Pylinting on moto/d and moto/e directories (#4728) 2021-12-28 21:26:56 -01:00
Bert Blommers
e020b06016
Batch:list_jobs() - extend list of return fields (#4727) 2021-12-28 13:02:18 -01:00
Bert Blommers
36d5e1d7df
EC2 - DescribeRouteTables should always show main association (#4726) 2021-12-27 22:56:50 -01:00
Burlutskiy Ivan
398c8af0b2
admin_user_global_sign_out works only once (#4717) 2021-12-27 19:18:02 -01:00
Bert Blommers
c0aee36a7b
Feature: DAX (#4722) 2021-12-27 19:15:37 -01:00
Jim Cockburn
8cd8fc8296
Implement "RecordMarker", "StartTimer", "CancelTimer" and "CancelWorkflowExecution" decisions (#4713) 2021-12-27 18:26:51 -01:00
Ingyu Hwang (Evan)
56c3eb6e51
fix(s3/listparts): check parts length (#4724) 2021-12-27 18:23:26 -01:00
Bert Blommers
973c55a36c
EC2 - Error when deleting snapshots in use (#4721) 2021-12-25 20:37:39 -01:00
Moto Admin
7bef1a3f18 Increase version number post-release 2021-12-24 21:44:19 +00:00
Bert Blommers
cf87e75d6e
Feature: Mock region (#4699) 2021-12-24 20:02:45 -01:00
Bert Blommers
b4724784ae
Update __init__.py 2021-12-24 20:02:21 -01:00
Moto Admin
ebb73c7eff Increase version number post-release 2021-12-24 20:29:44 +00:00
Bert Blommers
a1bfb6a48e
EC2 - SubnetId and NetworkInterfaces cannot both be specified when calling run_instances (#4719) 2021-12-24 14:12:57 -01:00
Bert Blommers
b0a59fe05e
IOT - remove outdated comment 2021-12-23 11:21:13 -01:00
Bert Blommers
c301f8822c
IOT - delete_thing only when no certificates are attached (#4712) 2021-12-22 14:41:34 -01:00
Todd Morse
80e3b3574d
Batch - ensure that logs are posted in chronological order (#4710) 2021-12-22 09:29:27 -01:00
Jackson Haenchen
0bc45963da
Update xray client to forward args (#4709) 2021-12-21 20:15:31 -01:00
Todd Morse
ce9fb90663
SQS - prevent a missing policy json (#4706) 2021-12-21 09:34:54 -01:00
Bert Blommers
43269fc8af
ELBv2 - Support create_listener with ForwardConfig param (#4704) 2021-12-20 16:06:57 -01:00
Bert Blommers
82d18443d3
Feature: ElasticsearchService (#4703) 2021-12-20 11:51:59 -01:00
Simon Toftegaard Petersen
cd0f0ee83c
Added new functionality for EC2 (#4701) 2021-12-19 13:27:23 -01:00
Bert Blommers
82588b2638
Redshift - Pause/Resume clusters (#4693) 2021-12-15 19:00:19 -01:00