Giorgos-Christos Dimitriou
f18259d49e
Change REPONSE to RESPONSE for consistency ( #1538 )
2018-03-26 12:26:24 -07:00
William Richard
0ed388b4b8
If Properies isn't set, cloudformation will just use default values
2018-03-26 14:15:16 -04:00
Jack Danger
5fe575b6ed
bumping to version 1.3.1 ( #1530 )
...
* bumping to version 1.3.1
* Updating implementation coverage
2018-03-22 11:28:32 -07:00
Alexander Mohr
941d817da4
fix lambda endpoint parsing ( #1395 )
...
* fix endpoint parsing
* add new unittest
* finish test
2018-03-21 22:14:10 -07:00
Kevin Ford
2faffc96de
Use 'data' attribute of Flask Request object. ( #1117 )
...
* Flask Request object does not have a 'body' attribute, changed to 'data'
* Making moto 'glaciar' more aws 'glaciar' like.
* Making moto 'glacier' more aws 'glacier' like.
* Fixing Travis errors?
* OK, check if object has proper attribute because HTTPrettyRequest has no data attribute and Python Requests has no body attribute.
* Output to match test expectation; sleep for 60 seconds to mimic actual wait time.
* Amending test_describe_job to reflect changes.
* Shorten time from 1 minute to seconds.
* Shorten sleep time in test. Forgot about the test.
2018-03-21 22:13:09 -07:00
Colin Jones
1a8a4a084d
S3 Ignore Subdomain for Bucketname Flag ( #1419 )
...
* Some circumstances need subdomains to be ignored rather that interpreted as bucketname, this patch allows such behaviour to be configured
* Adding helper case whereby localstack features as path based exception
* Remove whitespace :(
2018-03-21 09:33:09 -07:00
Ben Jones
c13f77173f
add UsePreviousValue support for parameters when updating a CloudFormation stack ( #1504 )
2018-03-21 09:13:05 -07:00
Javier Buzzi
d55ff20685
Basic support for AWS Gateway apikeys ( #1494 )
...
* Basic support for AWS Gateway apikeys
* Adds missing -- much needed tests
* Fixes issue with master merge
* Fixes linter
* Fixes tests
2018-03-21 09:11:49 -07:00
Mike Grima
cc14114afe
Implemented S3 get/put_notification_configuration ( #1516 )
...
closes #973
2018-03-21 09:11:24 -07:00
Rob Walker
4b3469292a
Enable Extended CIDR Associations on VPC ( #1511 )
...
* Enable Extended CIDR Associations on VPC
* Ooops missed the utils, try to be more flakey?, remove unnecessary part in tests
* try to be even more flakey
2018-03-21 09:10:38 -07:00
Loukas Leontopoulos
b7ae704ad2
Add opsworks app mocks ( #1481 )
...
* Add implementation for OpsWorks create_app and describe_apps
* Fix the name of the test
* Add some more exception tests
2018-03-21 09:05:57 -07:00
Andrew Jefferson
bf136584a9
Put projection after filter so that filters can act on fields that ar… ( #1470 )
...
* Put projection after filter so that filters can act on fields that are not projected
* fixing whitespace
2018-03-21 09:02:31 -07:00
Jack Danger
17f3758591
releasing version 1.3.0 ( #1526 )
...
* Adding CHANGELOG entry for 1.3.0
* bumping to version 1.3.0
* Updating implementation coverage
2018-03-21 09:01:22 -07:00
keirbadger
fecdf388c2
Add in filtering of EBS volumes on availability-zone ( #1468 )
2018-03-21 08:58:32 -07:00
Ash Berlin-Taylor
1b20f21a75
Escape EMR template fields to avoid invalid XML responses ( #1467 )
...
I had an EMR step that contained a `&` and this caused the ListStep call to fail.
I've added the `| escape` filter to handle it in this case and a few other cases that look like they could suffer the same fate.
2018-03-21 08:57:50 -07:00
ramox-
508b392697
Make putparameter behave more like the real endpoint does, respond with Version or ParameterAlreadyExists ( #1464 )
2018-03-21 08:56:57 -07:00
Graham Lyons
5d51329c34
Don't create volumes for AMIs ( #1456 )
...
* Delete the volume used during AMI creation
Creating an AMI doesn't actually result in the creation of an EBS
volume, although the associated snapshot does reference one. To that
end, delete the volume once we've used it.
* Add `owner_id` to `Snapshot`, verify AMI snapshots
The default AMIs which are created by moto have EBS volume mappings
but the snapshots associated with those don't have the correct
owners set.
This adds the owner to the snapshot model and passes it through from
the JSON data.
2018-03-21 08:55:58 -07:00
Toshiya Kawasaki
39e9379195
Fix cloudwatch logs' response error ( #1426 )
2018-03-21 08:55:03 -07:00
Iain Bullard
d3d9557d49
Implement basic SNS message filtering ( #1521 )
...
* Add support for FilterPolicy to sns subscription set_filter_attributes
* Add basic support for sns message filtering
This adds support for exact string value matching along with AND/OR
logic as described here:
https://docs.aws.amazon.com/sns/latest/dg/message-filtering.html
It does not provide support for:
- Anything-but string matching
- Prefix string matching
- Numeric Value Matching
The above filter policies (if configured) will not match messages.
2018-03-21 08:49:11 -07:00
Iain Bullard
6dce7dcb18
Improve SQS Compatibility with AWS ( #1520 )
...
* Return correct error code when fetching a queue that does not exist
* Improve SQS Queue get and set attributes
* Queue creation and set_attributes uses the same code path
- ensure bool/int values are cast correctly
* RedrivePolicy is handled properly with set_attributes
- _setup_dlq is called
- is json decoded, so that returned RedrivePolicy is not json
encoded twice
* As per AWS not all attributes are returned when they are not set, for
example RedrivePolicy, FifoQueue, Policy, Kms*
* WaitTimeSeconds is not a queue attribute switch to
ReceiveMessageWaitTimeSeconds
2018-03-21 08:48:08 -07:00
Jim Shields
bfeea00774
Fix #1370 : Implement suspend_processes in AutoScaling service
2018-03-09 16:55:30 -05:00
Steve Pulec
4997694fd6
Merge pull request #1488 from andharris/iam-roles
...
add iam roles to redshift
2018-03-07 09:28:26 -05:00
Steve Pulec
ee35396173
Cleanup param parsing.
2018-03-07 09:24:18 -05:00
andrew
e2e1c7347b
default to None
2018-03-07 08:38:07 -05:00
Steve Pulec
0361d5ddbf
Merge pull request #1486 from evanstachowiak/master
...
Fix MaxRecords compare issue
2018-03-07 07:47:13 -05:00
Steve Pulec
2e379853e4
Merge pull request #1476 from cliveli/master
...
Use the TemplateBody by default it exist
2018-03-07 07:40:28 -05:00
Steve Pulec
d37c355bd3
Merge pull request #1484 from derwolfe/ssm-send-command
...
Add support for SSM send_command
2018-03-07 07:37:44 -05:00
Steve Pulec
9ad1e40cf5
Merge pull request #1498 from dgolombek/wip/fix_page_size_handling
...
Fix handling of PageSize for ELB/ELBv2
2018-03-07 07:24:36 -05:00
Steve Pulec
0414cc51c1
Merge pull request #1499 from srikiraju/fix/s3-list-deleted
...
S3: Do not attempt to return deleted files in bucket listing
2018-03-07 07:08:07 -05:00
Steve Pulec
1a299ffbfc
Merge pull request #1364 from terrycain/bug_1358
...
Adds if_not_exists function to DynamoDB Update Expression
2018-03-06 22:46:11 -05:00
Steve Pulec
6668a6e17f
Merge pull request #1381 from koxudaxi/fix_MaxRecords_on_describe_db_instances
...
cast MaxRecords to int on describe_db_instances
2018-03-06 22:45:28 -05:00
Steve Pulec
9e0b8da6cb
Merge pull request #1413 from captainkerk/autoscaling-subnet-or-az-is-required
...
AWS API raises an exception if both AZ and VPCZoneIdentifier params a…
2018-03-06 22:42:49 -05:00
Steve Pulec
47ec9bcdc8
Merge pull request #1418 from stillwaiting/sns-do-not-duplicate-subscriptions
...
SNS: do not duplicate subscriptions
2018-03-06 22:40:22 -05:00
Steve Pulec
de6ded5aab
Merge pull request #1422 from godfried/fix-cloudwatch-value
...
Change name of 'state' attribute of 'FakeAlarm' CloudWatch model to '…
2018-03-06 22:36:50 -05:00
Steve Pulec
4b21beb754
Merge pull request #1428 from toshitanian/logs-exceptions
...
Add logs exceptions
2018-03-06 22:32:03 -05:00
Steve Pulec
7fa14c81f4
Merge pull request #1425 from whummer/feat/cf-fn-GetAZs
...
Implement Fn::GetAZs function in CloudFormation
2018-03-06 22:28:31 -05:00
Steve Pulec
f31cf795b3
Merge pull request #1429 from toshitanian/fix-iot-exception-definition
...
Fix iot exception definition
2018-03-06 22:27:03 -05:00
Steve Pulec
ece7507eec
Merge pull request #1430 from OwnZones/urldecode_fix
...
Url decode x-amz-copy-source for S3 copyObject requests
2018-03-06 22:26:15 -05:00
Steve Pulec
8b3743fa9c
Merge pull request #1439 from anderson-dan-w/redrive-policy
...
Redrive policy
2018-03-06 22:22:49 -05:00
Steve Pulec
16dd20e443
Merge pull request #1447 from dbfr3qs/master
...
add elasticloadbalancer:loadbalancer to resourcegroupstaggingapi
2018-03-06 22:20:19 -05:00
Steve Pulec
924c99bcea
Merge pull request #1448 from grahamlyons/fix-ebs-tagging
...
Change `'image'` for `'volume'` when getting tags
2018-03-06 22:16:59 -05:00
Steve Pulec
dc03125c1a
Merge pull request #1449 from RasmusWernerLarsen/CidrIpv6
...
Add support for CidrIpv6 in Cloudformation Security Ingress rules.
2018-03-06 22:15:45 -05:00
Steve Pulec
8a0cf49b7d
Merge branch 'master' into redshift-copy-grants
2018-03-06 22:11:34 -05:00
Steve Pulec
ddba69982e
Merge pull request #1451 from captainkerk/redshift-add-cross-region-snapshots
...
Redshift: Add Cross Region Snapshot Functionality
2018-03-06 22:10:29 -05:00
Steve Pulec
6826b82cfb
Merge pull request #1455 from grahamlyons/snapshot-search-bug
...
Snapshot search bug
2018-03-06 22:06:33 -05:00
Steve Pulec
89d223b0df
Merge pull request #1457 from raymondhardynike/master
...
fixes apigateway timestamp to match aws
2018-03-06 22:00:00 -05:00
Steve Pulec
326698f3fa
Merge pull request #1460 from okomestudio/s3-region-from-url
...
Support both virtual-hosted and path-style URLs for region name parsing
2018-03-06 21:57:57 -05:00
Steve Pulec
2134600e29
Merge pull request #1459 from okomestudio/fix-404-response-on-s3-head
...
Fix the S3 HEAD response body
2018-03-06 21:56:50 -05:00
Steve Pulec
39de04c18c
Merge pull request #1501 from dgolombek/wip/create_listener_bug
...
ELBv2.create_listener links TargetGroup to LB
2018-03-06 21:49:03 -05:00
Dave Golombek
9a8b36debc
ELBv2.create_listener links TargetGroup to LB
...
In order to search target_groups by LB, we need this link in place.
Resolves #1500
2018-03-06 16:57:56 -05:00
Srikanth Raju
4f05aa725c
S3: Do not attempt to return deleted files in bucket listing
2018-03-06 01:55:14 -08:00
Dave Golombek
73a1c03580
Fix handling of PageSize for ELB/ELBv2
...
Resolves #1497
2018-03-05 16:52:56 -05:00
andrew
894906e0ee
remove reliance on iam_backends
2018-02-23 14:52:22 -05:00
andrew
7d3af65f22
fix errors
2018-02-23 14:42:49 -05:00
andrew
6ab416724a
WIP: add iam roles to redshift
2018-02-22 14:58:19 -05:00
Evan Stachowiak
afe922bfb6
Fix MaxRecords compare issue
2018-02-21 13:11:26 +01:00
Chris Wolfe
8ac4ff1e99
greater granularity
2018-02-19 09:58:46 -06:00
Chris Wolfe
99d3362417
add code to respond to SSM send_command
2018-02-19 09:39:29 -06:00
Loukas Leontopoulos
3d7f584f64
Change lambda backend to support docker changes
2018-02-19 17:28:35 +02:00
Clive Li
6e6ed28d79
Use the TemplateBody by default it exist
...
serverless cli use the PUT + TemplateBody + TemplateURL to upload cloudformation template
This fix try to get the TemplateBody from the request first, if not exist, fetch the one from s3 bucket
2018-02-13 17:32:11 +11:00
Hugo Lopes Tavares
5f61950096
Make SpotPrice optional when requesting a spot fleet
...
When price is omitted, AWS will default to the on-demand price
2018-02-01 18:07:35 -05:00
Jack Danger
d090a8188c
fixing version number
...
Fixes #1481
2018-02-01 11:05:31 +09:00
Taro Sato
5e70d0ce4c
Support both virtual-hosted-style and path-style URLs for region name parsing
2018-01-30 16:10:43 -08:00
Taro Sato
c7bcbadc6e
Fix the S3 HEAD response body
2018-01-30 13:48:04 -08:00
rhard7
363f734e2b
fixes apigateway timestamp to match aws
2018-01-29 12:37:23 -08:00
grahamlyons
f3debf8f6f
Test and fix bug for snapshot searching
...
The logic which contructed a list of values for parameters with
multiple values was flawed in that e.g. `Subnet.1` and `Subnet.10`
would be have their values counted against `Subnet.1` because they
share a prefix.
This now checks for a starting `.` before counting that name as
having the requested prefix.
2018-01-29 14:30:21 +00:00
captainkerk
258c076eef
(slow heavy metal music playing) adjust spacing to appease the pep8 gods
2018-01-28 23:16:19 +00:00
captainkerk
4d77aef7e5
adjust spacing, remove unnecessary region_name variable from
...
SnapshotCopyGrant init
2018-01-28 23:08:03 +00:00
captainkerk
e514b98747
redshift: add copy grant functionality
2018-01-28 22:58:28 +00:00
captainkerk
7130dd5239
rework to follow spec for encrypted/unencrypted clusters
2018-01-28 04:16:21 +00:00
captainkerk
ed06658271
address spacing issues
2018-01-28 04:16:21 +00:00
captainkerk
92798b9a9f
improve error handling
2018-01-28 04:16:21 +00:00
captainkerk
d8b124fbf4
added: enable/disable/modify redshift snapshot copy methods
2018-01-28 04:16:21 +00:00
Rasmus Larsen
796145d62d
Make DestinationCidrBlock optional (ipv6).
2018-01-26 15:32:22 +01:00
Rasmus Larsen
59c49ca34f
Fix typo.
2018-01-26 14:55:53 +01:00
Rasmus Larsen
aedfebed98
Add support for CidrIpv6 in Security Ingress rules.
2018-01-26 14:48:11 +01:00
grahamlyons
3ce57644cd
Change 'image'
for 'volume'
when getting tags
...
The AWS docs say that: "Currently, the resource types that support
tagging on creation are instance and volume." Calling `create_volume`
and passing `image` as the resource type in tag specifications causes
an `InvalidParameterValue` error.
2018-01-26 11:12:50 +00:00
Jack Danger
4520cd930f
Merge pull request #1378 from william-richard/start-running-ami-tests
...
Make test_amis not executable, so nose runs it
2018-01-24 18:28:40 -08:00
Chris Keogh
53184208fd
add elasticloadbalancer:loadbalancer to resourcegroupstaggingapi.get_resources
2018-01-25 14:51:06 +13:00
Koudai Aono
518282dbd3
change get_param method to get_int_param
2018-01-25 00:51:14 +09:00
Koudai Aono
e4cf58d6fa
cast MaxRecords to int on describe_db_instances
2018-01-25 00:51:14 +09:00
Dan W Anderson
8959643e56
return redrivepolicy attribute as string
2018-01-23 18:33:23 -08:00
Dan W Anderson
89bad39313
add redrivepolicy attribute to sqs
2018-01-23 18:33:23 -08:00
dbfr3qs
597676c59c
add tags when creating ebs volume
2018-01-15 21:52:32 +13:00
ciprianaradulescu
c431a3a774
Merge branch 'master' into urldecode_fix
2018-01-14 19:58:48 +02:00
Ciprian Radulescu
ef9b229acc
url decode x-amz-copy-source as per s3 nodejs documentation
2018-01-14 18:49:47 +02:00
Toshiya Kawasaki
4f445a3db5
Handle describe-streams error when log events does not exist.
2018-01-14 15:20:20 +09:00
Toshiya Kawasaki
056a4e4672
Fix iot exception definition
2018-01-14 14:39:24 +09:00
Toshiya Kawasaki
663283a8f0
add logs exceptions
2018-01-14 14:35:53 +09:00
William Richard
09c5407b86
Fix tests that were introduced in PR #1398
2018-01-11 15:02:03 -05:00
William Richard
e0d4728c5d
Fix ami tests
...
- missing and malformed image ids
- test_ami_filters
- test_ami_copy tests
- test_ami_create_and_delete test
- test_ami_filter_wildcard test
- the rest of the tests by using the non-deprecated mock_ec2
2018-01-11 15:02:01 -05:00
Waldemar Hummer
da4a6fe616
implement Fn::GetAZs function in CloudFormation
2018-01-10 22:44:16 -05:00
Jack Danger
24fee6726a
bumping version to 1.2.0
2018-01-10 15:29:22 -08:00
Jack Danger
38711b398c
bringing old version number into line
2018-01-10 15:29:22 -08:00
Jack Danger
681726b826
Including the in-source version number
2018-01-10 15:29:22 -08:00
Brian Pandola
350cf9257e
Add update_access_key endpoint ( #1423 )
2018-01-10 18:29:08 -05:00
Pieter Jordaan
a8cd5fb7fd
Change name of 'state' attribute of 'FakeAlarm' CloudWatch model to 'state_value'. This ensures that the 'StateValue' returned by 'describe_alarms' is correct.
...
The 'DESCRIBE_ALARMS_TEMPLATE' response template references a 'state_value' attribute on the 'FakeAlarm' model which does not exist; it is named 'state'.
This commit updates the attribute to be called 'state_value', in-line with the naming convention used elsewhere.
2018-01-08 13:18:50 +01:00
Nuwan Goonasekera
56ce26a728
Added support for filtering AMIs by self ( #1398 )
...
* Added support for filtering AMIs by self
Closes: https://github.com/spulec/moto/issues/1396
* Adjusted regex to also match signature v4 and fixed py3 compatibility
2018-01-04 10:01:17 +00:00
Toshiya Kawasaki
71af9317f2
Add group features to iot ( #1402 )
...
* Add thing group features
* thing thing-group relation
* clean up comments
2018-01-04 09:59:37 +00:00
Mike Grima
770281aef2
Added put_bucket_logging support ( #1401 )
...
- Also added put acl for XML
- Put logging will also verify that the destination bucket exists in the same region with the proper ACLs attached.
2018-01-02 20:47:57 -08:00
Boris Gvozdev
633decc6c0
SNS: do not duplicate subscriptions
2018-01-02 11:30:39 +11:00
Mike Bjerkness
b855fee2e4
Add batch_get_image support for ECR ( #1406 )
...
* Add batch_get_image for ECR
* Add tests for batch_get_image
* Add tests for batch_get_image
* Undo local commits
* Undo local commits
* Adding object representation for batch_get_image
* Update responses. Add a couple more tests.
2017-12-30 18:39:23 -08:00
captainkerk
cd96de4903
ResourceContentionError is indeed a 500
2017-12-29 03:32:25 +00:00
captainkerk
144611ff99
define setup_networking_deprecated() method to create supporting
...
resources for tests that use deprecated methods
2017-12-29 03:00:53 +00:00
Jack Danger
84f2ec5e04
Merge pull request #1416 from goraxe/describe_regions_with_names
...
describe_regions: handle region-names parameter
2017-12-28 14:47:39 -08:00
Gordon Irving
5fed6988da
describe_regions: handle region-names parameter
2017-12-28 19:06:38 +00:00
Gordon Irving
6da22f9fa4
fix adding tags to vpc created by cloudformation
2017-12-28 19:04:37 +00:00
Waldemar Hummer
24f83e91f2
return 404 error on missing action
2017-12-27 22:58:24 -05:00
captainkerk
f7d8e3beb1
flake8 fix
2017-12-27 20:22:26 +00:00
captainkerk
59cf81fd56
AWS API raises an exception if both AZ and VPCZoneIdentifier params are empty. mock that exception, fix
...
tests to follow that pattern.
2017-12-27 19:17:59 +00:00
Jack Danger
6a29800ec8
Merge pull request #1407 from nimbusscale/cloudformation_updates
...
FakeStack update to support both JSON and YAML templates
2017-12-26 15:25:58 -08:00
Jack Danger
2aea4fc0d4
Merge pull request #1400 from MarSoft/fix-xray-client-decorator-ret-val
...
mock_xray_client: don't swallow function's return value
2017-12-26 13:28:33 -08:00
George Ionita
3cede60f5b
improved SWF support
2017-12-23 05:45:05 +02:00
Nuwan Goonasekera
c68cd650e7
Make sure invalid or malformed AMIs raise an exception
...
Closes: https://github.com/spulec/moto/issues/1408
2017-12-22 18:50:22 +05:30
Joe Keegan
bb4bc01999
update self.template_dict based on new template
2017-12-21 12:10:27 -08:00
NimbusScale
21606bc8ae
update support JSON or YAML
2017-12-18 20:44:04 -08:00
Semyon Maryasin
7a4e48e8df
mock_xray_client: do return what f() returned
...
fixes #1399
this won't help with fixtures though
2017-12-17 04:40:26 +03:00
Alex M
e75f3ef4d4
Implement execute change set endpoint ( #1391 )
2017-12-14 12:07:23 +00:00
William Richard
df7a7958c1
Path is an optional property of instance profile cloudformation resource ( #1382 )
...
* Path is an optional property of instance profile cloudformation resource
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html
* Path is also optional for iam role clouformation resources
Based on http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html
* Use `properities.get` with a default instead of doing default handling myself
2017-12-14 12:06:04 +00:00
Alex M
2346e14e00
Add create change set endpoint ( #1389 )
2017-12-11 09:23:35 +00:00
Alexander Mohr
9d087b0729
add subject support ( #1387 )
2017-12-10 21:59:04 +00:00
Chris Tomlinson
279efc6b12
Bump flake8 version and handle new lint errors ( #1385 )
2017-12-08 21:02:34 +00:00
Chris Tomlinson
499857e67f
Fix co-operative inheritance for ec2 model ( #1383 )
2017-12-08 21:00:34 +00:00
Brian Cavagnolo
d2eea02774
add support for kinesis AT_TIMESTAMP shard iterator ( #1376 )
...
Fixes #813
2017-12-08 10:57:05 +00:00
William Richard
92f5f7b263
Add cloudformation update from s3 support ( #1377 )
...
* Fix variable name typo
* Make it possible to delete EC2 instances from cloudformation json
* Add support for updating a cloudformation stack from an s3 template url
2017-12-08 10:48:29 +00:00
David Bartle
52ce8d378f
IAM delete_server_certificate ( #1380 )
...
* IAM delete_server_certificate
* flake8 fixes
2017-12-08 10:43:09 +00:00
Enis Afgan
0c01c7f495
Allow AMIs to be read from a custom file path ( #1379 )
2017-12-06 10:14:56 +00:00
Alexander Mohr
81f3cbb548
fix cloudwatch bug ( #1374 )
...
* bugfix + add tests
2017-12-05 09:25:08 +00:00
Pierre Tardy
d8f6f77a0f
Fix prebuilt images usability. ( #1375 )
...
- add a better error message when user uses an unknown ami
- add image_location in the default fake images
Fixes #1372
2017-12-05 09:22:13 +00:00
Alexander Mohr
97687d153a
Implement CloudWatch get_metric_statistics ( #1369 )
...
* implement get_metric_statistics
2017-12-01 20:37:27 +00:00
Ben Slusky
796fa6647b
modify_db_instance should be able to rename DB instances ( #1367 )
2017-11-30 11:41:25 +00:00
Kai Xia(夏恺)
9e1a233549
fix KeyError in delete_alias in the KmsBackend. ( #1359 )
...
* fix KeyError in delete_alias in the KmsBackend.
If there're several aliases in the backend, previously we will bump into
a KeyError here.
Signed-off-by: Kai Xia <xiaket@gmail.com>
* add doc to make travis try one more time.
Signed-off-by: Kai Xia <xiaket@gmail.com>
a
* add another key and alias before the deletion of an alias.
This was done to make sure that we can correctly handle the deletion
when there are more than one alias defined.
Signed-off-by: Kai Xia <xiaket@gmail.com>
2017-11-27 10:36:25 +00:00
Terry Cain
a1f2ba21ee
Adds if_not_exists function to DynamoDB Update Expression
...
Fixes #1358
2017-11-26 22:29:23 +00:00
Terry Cain
d5ee48eedd
Lambda improvements ( #1344 )
...
* Revamped the lambda function storage to do versioning.
* Flake8
* .
* Fixes
* Swapped around an if
2017-11-26 21:28:28 +00:00
Toshiya Kawasaki
cfc994d0ae
Add publish operation to iotdata ( #1362 )
...
* add publish operation to iotdata
* restart ci
2017-11-24 17:22:53 +00:00
Toshiya Kawasaki
871625998c
tweak ecrv2 FakeTargetgroups's default value ( #1351 )
2017-11-20 17:13:47 +00:00
Toshiya Kawasaki
49a2724d76
Set default value to elbv2 FakeTargetGroup ( #1349 )
2017-11-20 11:18:21 +00:00
justinsr20
17b8396a9c
updated rds status from shutdown to stopped to match aws ( #1347 )
2017-11-20 09:07:36 +00:00
Jessie Nadler
04c5198a0c
Add default ecs attributes and format in response obj ( #1346 )
...
* Initialize EC2ContainerServiceBackend and ContainerInstance objects with region_name
* Initialize ContainerInstance with default attributes
* These attributes are automatically applied by ECS when a container is registered
* Docs: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html#attributes
* Format container_instance.attributes for response_object
* Python3
* Only use available ECS regions for ecs_backends
* Sort dictionaries on key='name' using lambda
* Sort all dicts in tests using lambda
2017-11-17 18:25:08 +00:00
Victor Hiairrassary
caec929506
Improve SSM PutParameter & DescribeParameters actions ( #1348 )
2017-11-17 08:57:11 +00:00
Terry Cain
2609f6cd3a
Added support for dynamo update_item on nested dicts ( #1345 )
2017-11-17 08:49:59 +00:00
Waldemar Hummer
cdb7305dac
use S3 path style addressing when running in kubernetes ( #1315 )
2017-11-15 19:37:39 +00:00
Hugo Lopes Tavares
aa6a0765c1
Move target group default values to model FakeTargetGroup ( #1343 )
...
Before this commit everything that needs to create target groups
had to handle the default values (i.e., cloudformation call & ELBV2Response call)
2017-11-15 19:36:53 +00:00
Hugo Lopes Tavares
7b1ec157b8
Add proper CFN attribute handling to elbv2.FakeLoadBalancer ( #1341 )
2017-11-15 15:11:11 +00:00
Terry Cain
8ee05e22af
[WIP] Resource tagging ( #1332 )
...
* Ran scaffold
* Made a start on get_resources.
* Added more EC2 to tag list
* More stuff
* Added more methods
* Added S3 region name
* Added values test
* Some final touchups
2017-11-15 00:03:00 +00:00
Archa91
474023f9a1
fix EC2 instances ebsOptimized not handled ( #1340 )
...
* fix EC2 instances ebsOptimized not handled
* add test_create_instance_ebs_optimized
2017-11-14 14:31:54 +00:00
Adam Gilman
2ad0f2fc1c
SNS create_topic should only accept valid characters ( #1329 )
...
* SNS create_topic should only accept valid characters
Closes #1328
* Fix flake8 errors
* Updated regex to match full TopicName constraints
Fixed test_server as it contained invalid TopicNames’ per constraints
* fix error message for invalid topic name
2017-11-13 18:27:11 +00:00
Seiro Ogasawara
abd4d09afe
fix error response on iot/iot-data ( #1337 )
...
* fix iot/iot-data's:
- format of response body xml to json
- status code 400 to 404 on ResourceNotFound
* for ci test
2017-11-13 08:54:10 +00:00
Jack Danger
5a204993af
Merge pull request #1335 from captainkerk/rename-autoscaling-internal-methods-to-match-boto
...
AutoScalingBackend / Implementation Coverage quirk
2017-11-12 09:04:02 -08:00
captainkerk
64adbe5852
boto uses auto_scaling, not autoscaling
2017-11-12 16:15:21 +00:00
Jack Danger
068417b1f2
Merge pull request #1334 from reinecke/fix/dynamo_projection_mutation
...
dynamodb2: Fix for ProjectionExpressions changing the data in storage
2017-11-12 08:05:33 -08:00
Terry Cain
bd8c1e4567
adding owner id to amis v2 ( #1331 )
...
* Adding owner-id/OwnerId to the AMI classes to allow the value to be specified to test filtering images based on owner.
* Added default AMIs and filtering by owner-id
* Fixed some tests
* Fixed more random tests
* Updated MANIFEST
* .
2017-11-12 11:18:25 +00:00
Jack Danger
123f369e6e
Merge pull request #1333 from terrycain/fix_1043
...
DynamoDB: Fixed requiring optional parameter
2017-11-11 14:06:51 -08:00
Eric Reinecke
64fb0207e2
dynamodb2 was evaluating ProjectionExpression on the wrong local result set
2017-11-10 21:57:16 -08:00
Eric Reinecke
06492026c3
dynamodb2 items are copied when using ProjectionExpression to avoid mutating originals
2017-11-10 21:35:01 -08:00
Terry Cain
5858289596
Fixed Bug
2017-11-10 21:07:22 +00:00
Toshiya Kawasaki
0de2e55b13
Support iot and iot-data ( #1303 )
...
* append appropriate urls when scaffolding
* make dispatch for rest-api
* fix dispatch for rest-json
* fix moto/core/response to obtain path and body parameters
* small fixes
* remove unused import
* fix get_int_param
* Add features of things and thing-types
* fix scaffold
* basic crud of cert
* support basic CRUD of policy
* refactor
* fix formatting of scaffold
* support principal_pocicy
* support thing_principal
* update readme
* escape service to handle service w/ hyphen like iot-data
* escape service w/ hyphen
* fix regexp to extract region from url
* escape service
* Implement basic iota-data feature
* iot-data shadow delta
* update readme
* remove unused import
* remove comment
* fix syntax
* specify region when creating boto3 client for test
* use uuid for seed of generating cert id
* specify region_name to iotdata client in test
* specify region to boto3 client in moto response
* excude iot and iotdata tests on server mode
* fix handling of thingTypeName in describe-thing
* test if server is up for iot
2017-11-10 09:44:02 +00:00
Terry Cain
884fc6f260
Adds FilterExpression to dynamodb.query ( #1326 )
...
* Added FilterExpression for dynamodb.query
* flake8
* Fixes using mutable default argument values
2017-11-08 22:53:31 +00:00
Florent Rivoire
6e199d35b3
Use pkg_resources to keep the package zip-safe ( #1308 )
2017-11-07 13:29:24 +00:00
Jack Danger
73f28d6ba8
adding elbv2 utils.py for arn generation
2017-11-06 17:49:45 -08:00
Jack Danger
7c3d78e7c5
validate protocol on target group creation
2017-11-06 14:19:03 -08:00
Terry Cain
d4745a575b
utf 8 in key deletions V2 ( #1321 )
...
* supporting utf-8 in key deletions
* Fixed decoding of version body when regexing
* Fixed some more random errors
* Possible fix
* Fixed unused import
* Added UTF comment Py2
2017-11-06 14:19:03 -08:00
Adam Gilman
d0a285536d
Makes Creating SNS topics idempotent ( #1324 )
...
Make creating SNS topics idempotent
Closes #1323
2017-11-06 14:19:03 -08:00
Kai Xia(夏恺)
70e7f08d8f
Added support for SSM get_parameters_by_path. ( #1299 )
...
* Added support for SSM get_parameters_by_path.
Signed-off-by: Kai Xia <xiaket@gmail.com>
* add logic to handle trailing '/'.
Also, fix pep8.
Signed-off-by: Kai Xia <kai.xia@sportsbet.com.au>
* add tests for parameter value in response.
Signed-off-by: Kai Xia <kai.xia@sportsbet.com.au>
2017-11-06 14:19:03 -08:00
Terry Cain
c186733129
Merge branch 'master' into jack/validate-protocol-on-target-group-creation
2017-11-05 01:58:40 +00:00
Steve Pulec
2d9e622e79
Merge pull request #1313 from terrycain/fix_1311
...
CloudWatch: Added SetAlarmState and filter
2017-11-04 15:50:56 -04:00
Steve Pulec
b2c3a6ba01
Merge pull request #1320 from karthikax/asg-arn
...
ASG and LC arn fix
2017-11-04 15:17:26 -04:00
Steve Pulec
adf41244cd
Merge pull request #1316 from terrycain/lotsa_stuff
...
Lotsa stuff
2017-11-04 15:15:20 -04:00
Karthik Bhat
886bf1c2d0
ASG and LC arn fix
2017-11-03 19:06:25 +05:30
Brian Pandola
68a1e41286
Fix #1318
2017-11-02 23:03:54 -07:00
Terry Cain
f120343d44
Fixed TargetGroup Matcher after #dfd41d8c00d1b4b8e1e2b294ca6be27e46833731
2017-10-29 19:31:15 +00:00
Terry Cain
c4273c9da1
Merge branch 'master' into lotsa_stuff
2017-10-29 19:26:27 +00:00
Terry Cain
75f0deb828
Completed SQS Implementation
2017-10-29 18:59:40 +00:00
Terry Cain
f6961b7108
flake8
2017-10-29 16:10:30 +00:00
Terry Cain
ab767416fe
Completed DynamoDBv2 endpoints
2017-10-29 16:06:09 +00:00
Terry Cain
2a52a0f91b
Completed ELBv2 implementation
2017-10-29 14:14:17 +00:00
Terry Cain
a6e5ffb99b
Completed events
2017-10-28 20:17:34 +01:00
Terry Cain
6e28c58e26
Added ecs attributes methods
2017-10-28 19:18:39 +01:00
Jack Danger
d187942eeb
Merge pull request #1304 from terrycain/ec2_instance_ip_improvement
...
Fixed a few ip issues
2017-10-28 03:48:16 +02:00
Hugo Lopes Tavares
cc777f6049
Add missing newline (lint error)
2017-10-27 16:25:59 -04:00
Hugo Lopes Tavares
63c33211ee
Add GetAtt support to elbv2 LoadBalancer
2017-10-27 15:32:16 -04:00
Hugo Lopes Tavares
9804d7a963
Evaluate output values
...
Do not assume output values are string, evaluate them.
2017-10-27 15:31:45 -04:00
Hugo Lopes Tavares
474ebfea40
Add default name to LoadBalancer (cloudformation)
2017-10-27 15:01:25 -04:00
Hugo Lopes Tavares
82ad66256a
Add default name to TargetGroup (cloudformation)
2017-10-27 15:01:17 -04:00
Hugo Lopes Tavares
7b074b50a9
Add CloudFormation support to AWS::ElasticLoadBalancingV2::Listener
2017-10-27 14:38:40 -04:00
Hugo Lopes Tavares
dfd41d8c00
Add CloudFormation support to AWS::ElasticLoadBalancingV2::TargetGroup
2017-10-27 14:24:11 -04:00
Terry Cain
a3ecfc3d9a
flake8
2017-10-27 19:00:23 +01:00
Terry Cain
6adfb97753
Added SetAlarmState and added state filter to describe
2017-10-27 18:58:11 +01:00
Hugo Lopes Tavares
8786c2df05
Add CloudFormation support to AWS::ElasticLoadBalancingV2::LoadBalancer
2017-10-27 11:54:55 -04:00
Hugo Lopes Tavares
307e13796b
Add IpAddressType to DESCRIBE_LOAD_BALANCERS_TEMPLATE
2017-10-27 11:53:42 -04:00
Jack Danger
23ad62a4f9
validate protocol on target group creation
2017-10-27 03:16:06 +02:00
Terry Cain
596bf84480
Fixed typo
2017-10-25 20:14:39 +01:00
Terry Cain
62a2d8f756
Improved lambda timings
2017-10-25 20:04:00 +01:00
Terry Cain
9ddf7fe436
Fixed some tests.
...
Some subnets were bogus so fixed that. Fixed issue where EC2-Classic was not respected.
RDS Deepcopy was breaking on subnet generator
2017-10-25 19:29:56 +01:00
Terry Cain
5b0e463554
Fixed a few ip issues
...
Fixes #1175
2017-10-24 23:57:43 +01:00
Toshiya Kawasaki
56793a3b2a
Fix scaffold to support rest-json style API ( #1291 )
...
* append appropriate urls when scaffolding
* make dispatch for rest-api
* fix dispatch for rest-json
* fix moto/core/response to obtain path and body parameters
* small fixes
* remove unused import
* fix get_int_param
* fix scaffold
* fix formatting of scaffold
* fix misc
* escape service to handle service w/ hyphen like iot-data
* escape service w/ hyphen
* fix regexp to extract region from url
* escape service
* fix syntax
* skip loading body to json object when request body is None
2017-10-24 20:45:39 +02:00
Jack Danger
9a4c496f30
Merge pull request #1297 from melentye/master
...
Do not treat StartRecordName and StartRecordType as filters
2017-10-24 04:17:22 -07:00
Andrey Melentyev
4e390530a7
Do not treat StartRecordName and StartRecordType in the list_resource_record_sets as filters
...
According to AWS API reference and Boto documentation they are to begin the record listing from,
not for filtering. So their current behavior in moto is not consistent with AWS.
2017-10-23 21:58:39 +02:00
David Morrison
becf0a1d3d
fix deep-copy in ec2.models.all_reservations
2017-10-23 09:53:02 -07:00
Jack Danger
b5f74d08f3
Merge pull request #1281 from jorgemarcial/master
...
Fix Error in get-logs request LogEvent instance is not JSON serializable
2017-10-23 09:46:22 -07:00
Jack Danger
0ca292b0ca
Merge pull request #1289 from terrycain/dynamodb_filter_expression_v2
...
DynamoDB FilterExpression NOT logic
2017-10-23 09:46:02 -07:00
Jack Danger
72670d5b2d
Merge pull request #1259 from tomelliff/fix-running-pending-task-count-attribute
...
Fix runningTasksCount ECS container instance attribute
2017-10-23 09:43:50 -07:00
Jack Danger
2eec3a5c36
Merge pull request #1197 from terrycain/batch
...
AWS Batch
2017-10-23 09:43:10 -07:00
Jack Danger
8bf0ed697a
Merge pull request #1287 from captainkerk/autoscaling-update-action-fix
...
update_auto_scaling_group method incorrectly supports LoadBalancerNames
2017-10-23 09:42:19 -07:00
Jack Danger
aaa0202d08
Merge pull request #1285 from captainkerk/autoscaling-load-balancer-target-group-support
...
Add ELBv2 Support to Autoscaling Service
2017-10-23 09:41:52 -07:00
Jack Danger
462eceae6f
Merge pull request #1283 from terrycain/fix_1276
...
Fixes #1276 SNS Subject validation
2017-10-23 09:41:17 -07:00
Terry Cain
e9852c381b
Make improvements to filter expression, added NOT keyword
2017-10-22 23:20:00 +01:00
Jack Danger
66a554470b
Merge pull request #1286 from terrycain/fix_1282
...
Fix 1282
2017-10-22 11:53:19 -07:00
Terry Cain
ca3a3633e9
Called terminatejob from canceljob
2017-10-22 13:36:23 +01:00
captainkerk
97ab15d883
boto3 update group method doesnt accept LoadBalancerNames
2017-10-21 22:10:36 +00:00
Terry Cain
ae6f9dcb71
Fixes #1282
2017-10-21 22:10:45 +01:00
captainkerk
993b092083
add target_group support to autoscaling service
2017-10-21 17:29:22 +00:00
Paul Carleton
685e9163a8
Add set-instance-health support
2017-10-20 11:26:23 -07:00
Paul Carleton
21c3775cb1
Add health status to autoscaling instances
2017-10-20 11:26:23 -07:00
Terry Cain
629503398c
Added JobDefinition to cloudformation
2017-10-20 19:10:31 +01:00
Terry Cain
dce81cf875
Fixed typos ;-)
...
Thanks @hwine
2017-10-20 14:52:24 +01:00
Terry Cain
bca8e11290
Fixes #1276 SNS Subject validation
2017-10-20 13:19:55 +01:00
Jorge Marcial Álvarez Gago
456e5cd25c
Fix Error in get-logs request LogEvent instance is not JSON serializable
2017-10-20 12:16:53 +02:00
Jack Danger
3b0afbb570
Merge pull request #1275 from WhileLoop/fix-acm-san-count-check
...
Check if subject_alt_names is not none before checking length
2017-10-19 18:01:19 -07:00
Terry Cain
9805a279c7
Added JobQueue to cloudformation
2017-10-20 01:06:30 +01:00
Terry Cain
453da4c8b3
Added CreateEnvironment to cloudformation
2017-10-20 00:51:04 +01:00
Argishti Rostamian
427705c9f0
check is subject_alt_names is not none before checking length
2017-10-19 14:53:56 -07:00
Terry Cain
d67ef8d128
Merge branch 'master' into batch
2017-10-19 21:16:40 +01:00
Argishti Rostamian
760f466a9c
Fix timezone mismatch in acm certificate created date and now date check
2017-10-18 17:30:00 -07:00
Terry Cain
b40c5e557e
Fixed S3 versioning bug + minor cleanup ( #1272 )
...
* Fixed S3 versioning bug + minor cleanup
Fixes 1271
* flake8
2017-10-18 16:22:35 -07:00
John Kerkstra
b8a0cfd6f7
filter out already related elbs to prevent duplicates ( #1270 )
2017-10-18 14:23:14 -07:00
Andrew Miller
194da53a0e
Correct the type of a default attribute in SNS PlatformEndpoint ( #1267 )
...
The `Enabled` Attribute in the PlatformEndpoint of SNS current returns a boolean, however, the 'enabled' property is expecting a string as `.lower()` is called on the result.
This change simply changes the default from `True` to `'True'` so the property works as expected.
2017-10-17 10:42:29 -07:00
John Kerkstra
b8bb6c2dcf
Fix bug with update_attached_elbs ( #1266 )
...
* fixed bug where we were using elb_backend.describe_load_balancers
incorrectly, returning all available load balancers when we wanted none.
* improve skip, clean up tests
2017-10-16 22:04:47 -07:00
John Kerkstra
0af3427c15
Add autoscaling load balancer methods ( #1265 )
...
* add attach_load_balancers, detach_load_balancers,
describe_load_balancers methods
* prefer using amzn_request_id decorator to generate unique request ids
2017-10-16 19:07:00 -07:00
John Kerkstra
5ef236e966
Add attach_ and detach_instances methods to autoscaling service ( #1264 )
...
* add detach_instances functionality to autoscaling service
* use ASG_NAME_TAG constant
* cleanup models method a bit, add mocked DetachInstancesResult to
response template
* add attach_instances method
2017-10-16 17:09:51 -07:00
Terry Cain
49ddb500a8
AWS X-Ray client mock. ( #1255 )
...
* X-Ray Client SDK patched
Fixes #1250
* Fixed flake8
* Fixed some issues
* Fixed flake8
* Fixed more typos
* Fixed python2 string
* Fixed aws-sdk patch order
* Added more test cases to test the patching
2017-10-16 17:06:22 -07:00
Terry Cain
2bb3e841d1
Fixed #1261 dynamodb FilterExpression bugs ( #1262 )
...
* Fixed #1261 dynamodb FilterExpression bugs
FilterExpression was incorrectly handling numbers, stupid typo there. Also >= <= and <> was not being parsed correctly.
* Switched up logic a bit for better end result. Fixes #1263
* Fixed another bug
2017-10-16 13:56:03 -07:00
Terry Cain
f3623e3cd3
Fix for #1258 ( #1260 )
...
* Fix for #1258
* Updated doc link
2017-10-12 13:59:02 -07:00
Tom Elliff
51afd54229
Fix runningTasksCount ECS container instance attribute
...
ECS container instances have attributes of 'runningTasksCount' and 'pendingTasksCount'.
See Boto3 docs here: http://boto3.readthedocs.io/en/latest/reference/services/ecs.html#ECS.Client.describe_container_instances
REST API docs here: http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeContainerInstances.html#API_DescribeContainerInstances_ResponseSyntax
2017-10-12 13:26:19 +01:00
Terry Cain
e3024ae1ba
Implemented Terminate, Cancel and List jobs
2017-10-11 23:46:27 +01:00
Terry Cain
ddd52a5a97
Merge branch 'master' into batch
2017-10-11 23:02:47 +01:00
Brian Pandola
8021098815
Remove newlines from create-access-key response
2017-10-11 10:57:15 -07:00
Jack Danger
aa46795ade
Merge pull request #1252 from JackDanger/jack/implement-sqs-queuedoesnotexist-error
...
implement SQS QueueDoesNotExist error
2017-10-10 13:36:45 -07:00
Jack Danger
dc40fce146
implement SQS QueueDoesNotExist error
2017-10-10 13:05:48 -07:00
Terry Cain
9a6ded32ea
More spelling
2017-10-08 10:36:02 +01:00
Terry Cain
9f59f1f7ca
Spelling fix ;-)
2017-10-08 10:34:30 +01:00
Terry Cain
d145b5dc18
Possible fix
2017-10-08 04:57:40 +01:00
Terry Cain
35a69d9f61
Merge branch 'master' into scan_filter_expression
2017-10-08 04:31:34 +01:00
Jack Danger
731bb39fe1
Merge pull request #1239 from terrycain/new_ec2_instance_id_style
...
Use long format for EC2 instance ID
2017-10-07 20:31:06 -07:00
Terry Cain
77fcafca18
Cleaned up code
2017-10-08 04:18:25 +01:00
Terry Cain
a5895db4f8
Python27 string type fix
2017-10-07 22:20:16 +01:00
Terry Cain
c86bece382
Added FilterExpression to dynamodb scan
2017-10-07 21:57:14 +01:00
William Johansson
88fb732302
Support wildcard tag filters on SecurityGroups
2017-10-06 21:55:01 +02:00
David Morrison
3d3d0e916e
minor bugfixes and added tests
2017-10-05 18:46:58 -07:00
Terry Cain
e135344f0c
Added simple SubmitJob and DescribeJobs
2017-10-06 01:21:29 +01:00
David Morrison
8ca7ccfcb5
add support for the modify_spot_fleet_request operation
2017-10-05 12:50:42 -07:00
Terry Cain
6eb755029c
fix flake8
2017-10-05 00:09:10 +01:00
Terry Cain
0ca3fcc7a2
Added DescribeJobDefinitions
2017-10-05 00:00:40 +01:00
Terry Cain
558f246115
Added RegisterJobDefinition
2017-10-04 20:17:29 +01:00
Terry Cain
4a45acc216
Implemented Update and Delete job queue
2017-10-04 18:52:12 +01:00
Terry Cain
93b8da0437
Use long format for EC2 instance ID
2017-10-04 01:21:30 +01:00
Terry Cain
2249eee49d
Potential fix V3
2017-10-04 01:13:34 +01:00
Terry Cain
8441e44e80
Possible fix V2
2017-10-04 01:09:28 +01:00
Terry Cain
8cb381f725
Possible import order fix
2017-10-04 00:20:39 +01:00
Terry Cain
15218df12f
Added CreateJobQueue and DescribeJobQueue
2017-10-03 23:21:06 +01:00
Terry Cain
88a11b21ae
Added DeleteComputeEnvironment and UpdateComputeEnvironment
2017-10-03 22:35:30 +01:00
Terry Cain
a027f86cc8
Merge branch 'master' into batch
2017-10-03 19:37:53 +01:00
Chris Keogh
9bb07e6b6e
add awslambda.add_permission
2017-10-03 20:02:23 +13:00
Chris Keogh
b994cf5291
add more realistic policy
2017-10-03 14:52:00 +13:00
Chris Keogh
fc9c250922
add basic awslambda get_policy
2017-10-03 13:33:50 +13:00
Jack Danger
95a4bd5a7b
supporting python 3
2017-10-02 15:25:02 -07:00
Jack Danger
867fc3b7f7
Removing dicttoxml dependency
2017-10-02 15:10:06 -07:00
Jack Danger
04542dccc0
implement elbv2 ResourceInUseError
2017-10-02 12:35:52 -07:00
Jack Danger
0c07c4467a
Merge pull request #1224 from JackDanger/jack/implement-attached-group-policies
...
Implement IAM attached group policies
2017-10-01 17:00:27 -07:00
Jack Danger
353f8387a2
implementing detach_group_policy
2017-10-01 15:05:33 -07:00
Jack Danger
3788e42f35
implement handlers for iam attached group policies
2017-10-01 15:01:52 -07:00
Jack Danger
37ae61871c
add model methods for iam attached group policies
2017-10-01 15:01:33 -07:00
Brian Pandola
ab595279ad
Fix boto/boto3 multi-param discrepancies
...
boto uses the param.member.N syntax, but boto3 replaces the generic
.member with a more specific identifier.
Example:
boto: ClusterSecurityGroups.member.N
boto3: ClusterSecurityGroups.ClusterSecurityGroupName.N
This commit addresses this issue for the ClusterSecurityGroups, SubnetIds,
and VpcSecurityGroupIds parameters.
2017-09-30 21:51:05 -07:00
Terry Cain
9af88bf206
Fixed batch errors
2017-09-29 23:43:03 +01:00
Terry Cain
f95d72c37c
Finialised create compute environment + describe environments
2017-09-29 23:29:36 +01:00
Terry Cain
ea10c4dfb6
Merge branch 'master' into batch
2017-09-29 22:11:15 +01:00
Brian Pandola
5bb6b98f6d
Implement Redshift Taggable Resources ( #1217 )
...
- Implement create_tags, describe_tags, and delete_tags endpoints
- Clusters, Parameter Groups, Security Groups, Snapshots, and Subnet Groups can all be tagged
- Test Suite updated
- Minor clean-up of restore_from_cluster_snapshot endpoint
- Miscellaneous typo fixes
2017-09-27 17:18:28 -07:00
Alexander Mohr
9008b85299
lambda + SNS enhancements ( #1048 )
...
* updates
- support lambda messages from SNS
- run lambda in docker container
* decode output
* populate timeout
* simplify
* whoops
* skeletons of cloudwatchlogs
* impl filter log streams
* fix logging
* PEP fixes
* PEP fixes
* fix reset
* fix reset
* add new endpoint
* fix region name
* add docker
* try to fix tests
* try to fix travis issue with boto
* fix escaping in urls
* fix environment variables
* fix PEP
* more pep
* switch back to precise
* another fix attempt
* fix typo
* fix lambda invoke
* fix more unittests
* work on getting this to work in new scheme
* fix py2
* fix error
* fix tests when running in server mode
* more lambda fixes
* try running with latest docker
adapted from aiodocker
* switch to docker python client
* pep fixes
* switch to docker volume
* fix unittest
* fix invoke from sns
* fix zip2tar
* add hack impl for get_function with zip
* try fix
* fix for py < 3.6
* add volume refcount
* try to fix travis
* docker test
* fix yaml
* try fix
* update endpoints
* fix
* another attempt
* try again
* fix recursive import
* refactor fix
* revert changes with better fix
* more reverts
* wait for service to come up
* add back detached mode
* sleep and add another exception type
* put this back for logging
* put back with note
* whoops :)
* docker in docker!
* fix invalid url
* hopefully last fix!
* fix lambda regions
* fix protocol
* travis!!!!
* just run lambda test for now
* use one print
* fix escaping
* another attempt
* yet another
* re-enable all tests
* fixes
* fix for py2
* revert change
* fix for py2.7
* fix output ordering
* remove this given there's a new unittest that covers it
* changes based on review
- add skeleton logs test file
- switch to docker image that matches test env
- fix mock_logs import
* add readme entry
2017-09-27 16:04:58 -07:00
Jack Danger
53d8d48e88
Revert "Merge pull request #1209 from JackDanger/jack/store-as-python"
...
This reverts commit 2a3fdf6b64
, reversing
changes made to a06145d781
.
2017-09-27 13:58:56 -07:00
Jack Danger
4c1d0c3f5f
Store JSON in Python for instance types
...
This allows it to be bundled in the distributed app more simply
2017-09-27 13:50:48 -07:00
Jack Danger
f09162038d
Merge pull request #1194 from terrycain/bug_1189
...
SNS Publish by phone number
2017-09-27 11:52:03 -07:00
Jack Danger
7fb8eb3434
Merge pull request #1195 from terrycain/polly
...
AWS Polly implementation
2017-09-27 11:20:55 -07:00
Jack Danger
72243f7b7b
Merge pull request #1201 from gvlproject/fix_console_filter_regression
...
Fix for regression in get_console_output()
2017-09-27 11:07:30 -07:00
Terry Cain
c888d65d6d
Added constant containing instance types
2017-09-27 17:29:58 +01:00
Terry Cain
6feaced0bf
Script to get instance info
2017-09-27 17:27:36 +01:00
Nuwan Goonasekera
5b01071bd4
Fix for regression in get_console_output()
2017-09-27 20:26:45 +05:30
Terry Cain
56e4300ad4
Added preliminary CreateComputeEnvironment
2017-09-26 22:22:59 +01:00
Terry Cain
dfb712848d
Fixed issue with server routing
2017-09-26 20:43:58 +01:00
Terry Cain
f9c8836d54
.
2017-09-26 19:55:44 +01:00
Terry Cain
e61b9cc682
Added utf8 comment to top of resources.py
2017-09-26 19:47:26 +01:00
Terry Cain
993e74dc77
Added tests
2017-09-26 19:42:37 +01:00
Terry Cain
bba6d23eae
Started on batch
2017-09-26 17:37:26 +01:00
Terry Cain
fcacecbef0
Nearly finished Polly implementation
2017-09-26 16:46:18 +01:00
Terry Cain
56c65bc67c
Added in publish by phone number
2017-09-26 00:21:07 +01:00
Terry Cain
745263857f
Fix parsing non V4 Authorization headers
2017-09-25 23:28:18 +01:00
Jack Danger
8e79fadb0f
Merge pull request #1174 from terrycain/acm
...
ACM Implementation
2017-09-25 14:36:08 -07:00
Jack Danger
84e4f1ff92
Merge pull request #1182 from mikegrima/s3bug
...
Fixed bug in S3 put_bucket_tagging. Closes #1181 .
2017-09-25 14:06:36 -07:00
Jack Danger
d41bb2e875
Merge pull request #1183 from terrycain/xray
...
AWS X-Ray
2017-09-25 14:06:24 -07:00
Jack Danger
23d4a672bb
Merge pull request #1184 from terrycain/route53_id_fix
...
Updated R53 ID's to match what AWS do now
2017-09-25 14:00:10 -07:00
Jack Danger
c91cdee603
Merge pull request #1187 from dbfr3qs/master
...
Return consumed capacity correctly for dynamodb2.get_item, put_item, update_item
2017-09-25 13:59:33 -07:00
Loukas Leontopoulos
4393a4f76c
Change checks for handling same layer name un different stack
2017-09-25 14:49:08 +03:00
Chris Keogh
631252dd50
Merge branch 'master' of https://github.com/spulec/moto
2017-09-25 11:40:02 +13:00
Chris Keogh
84bd16d2a2
get_item update_item return capacity consumed correctly
2017-09-25 11:39:09 +13:00
Terry Cain
0bd3899cb3
Finished X-Ray + fixed routing bug
2017-09-23 11:02:25 +01:00
Ron Rothman
e230407074
ssm get_parameter to honot WithDecryption
2017-09-23 01:41:10 -04:00
Terry Cain
7ea4d8c3e6
Fixed missing backend declaration
2017-09-23 00:08:31 +01:00
Terry Cain
983ae57868
Changed urllib to six equivalent
2017-09-23 00:05:25 +01:00
Terry Cain
a401b4f36d
Merge branch 'master' into xray
2017-09-22 23:56:43 +01:00
Terry Cain
17d9701d19
Updated R53 ID's to match what AWS do now
2017-09-22 23:50:01 +01:00
Terry Cain
edd10aaa19
Started Work on X-Ray
...
Could help #1006
2017-09-22 23:36:26 +01:00
Mike Grima
7167e09ca5
Fixed bug in S3 put_bucket_tagging. Closes #1181 .
2017-09-22 13:35:00 -07:00
Jack Danger
d692219927
Merge pull request #1180 from terrycain/sqs_improvement
...
SQS Cleanup, and fix #1105
2017-09-22 13:23:20 -07:00
Terry Cain
81e615f5c1
Fixed conflicting arguments
2017-09-22 20:37:32 +01:00
Terry Cain
219ed45f94
Flake8
2017-09-22 20:29:40 +01:00
Terry Cain
932cab7f76
Fixed typo
2017-09-22 20:24:14 +01:00
Terry Cain
a91c025398
Cleanup, and fix #1105
2017-09-22 20:08:20 +01:00
Jack Danger
390fe85137
supporting httpretty requests
2017-09-22 10:44:55 -07:00
Jack Danger
ea66a71765
supporting signed urls for private keys
2017-09-22 10:44:37 -07:00
Jack Danger
eb220cc6fb
Merge pull request #1177 from terrycain/cloudwatch
...
Cloudwatch Implementation
2017-09-22 10:10:02 -07:00
Terry Cain
c965fdd47f
Added dashboard methods + tests
2017-09-22 16:38:20 +01:00
Terry Cain
4029afeb5b
Added method stubs
2017-09-22 15:20:33 +01:00
Terry Cain
e3034275db
Finished ACM + tests
2017-09-22 14:26:05 +01:00
Terry Cain
edbbbf6d20
Nearly finished implementation and tests
2017-09-22 11:21:36 +01:00
Jack Danger
4213f88c6b
Merge pull request #1166 from terrycain/sns_full
...
Complete SNS API
2017-09-21 22:30:32 -07:00
Chris Keogh
d0f38407a1
update expression attribute test
2017-09-22 15:52:32 +12:00
Chris Keogh
87d7cacda6
Merge branch 'master' of https://github.com/spulec/moto
2017-09-22 15:44:44 +12:00
Chris Keogh
8840495f77
add AttributeValueNames for basic ProjectionExpressions on query
2017-09-22 15:40:30 +12:00
Chris Keogh
037b357029
add basic projection expressions
2017-09-22 13:12:24 +12:00
Terry Cain
ea318edc94
Flake8
2017-09-22 00:22:50 +01:00
Terry Cain
283b67cb9b
Added nearly all ACM method implementations
...
Added cryptography>=2.0.0 to install deps
Created base backend and certificate objects
Implemented most of the methods
Added pregenerated certs
2017-09-22 00:20:26 +01:00
Terry Cain
9e19243310
Started ACM framework
2017-09-21 21:44:34 +01:00
Terry Cain
18cb0bce54
General tidy up
2017-09-21 21:16:00 +01:00
Jack Danger
1bd842499e
Merge pull request #1169 from JackDanger/jack/public-read-for-public-bucket
...
S3 keys inherit bucket ACL
2017-09-21 10:40:59 -07:00
Jack Danger
5fc87f8b2b
Merge pull request #1165 from JackDanger/jack/import-all-aws-managed-policies
...
Adding all 278 AWS-managed policies
2017-09-20 19:09:59 -07:00
Jack Danger
ca7661bc1e
S3 keys inherit bucket ACL
2017-09-20 19:04:23 -07:00
Jack Danger
727f757bc4
regenerating policies
2017-09-20 18:12:30 -07:00
Terry Cain
19074c535c
Added ConfirmSubscription + Tests + checks
...
For now subscriptions do nothing, but if we go the route of handing out subscribe tokens, I
have layed the groundwork for validating that
2017-09-20 21:47:02 +01:00
Terry Cain
ef8a97f6c3
Implemented Add/RemovePermission + Tests
2017-09-20 21:13:26 +01:00
Terry Cain
f7f80293c7
Implemented OptInPhoneNumber + Tests
2017-09-20 20:56:37 +01:00
Chris Keogh
51c3fec6dd
fix scan return CapacityUnits
2017-09-20 13:57:26 +12:00
Terry Cain
1281ac86d5
Implemented ListPhoneNumbersOptedOut + Tests
2017-09-20 00:03:58 +01:00
Terry Cain
ba8a2ccfc5
Implemented CheckIfPhoneNumberIsOptedOut + Tests + Error code
2017-09-19 23:54:13 +01:00
Terry Cain
57d94d56c3
Implemented SNS.SetSMSAttributes & SNS.GetSMSAttributes + Filtering
...
TODO:
AddPermission / RemovePermission
CheckIfPhoneNumberIsOptedOut
ConfirmSubscription
ListPhoneNumbersOptedOut
OptInPhoneNumber
2017-09-19 22:48:46 +01:00
Jack Danger
b840cb7455
fixing whitespace on AWS managed policies
2017-09-19 14:19:29 -07:00
Jack Danger
8f2f7fa20d
Adding a script to import all of AWS' managed policies
...
fixes #1118
2017-09-19 14:01:08 -07:00
Terry Cain
16e0326fe7
Fixed #1162
2017-09-19 21:43:55 +01:00
Jack Danger
066382fabc
Merge pull request #1156 from terrycain/master
...
Added SSM GetParameter support
2017-09-18 14:00:05 -07:00
Terry Cain
783c287e51
Added non existant parameter test + needed error responses
2017-09-18 21:27:56 +01:00
Nuwan Goonasekera
ca56955a97
Added invalid id exceptions when filtering vpcs and subnets
2017-09-18 23:38:39 +05:30
Nuwan Goonasekera
08c4eff0b2
Added invalid id exceptions when filtering snapshots and volumes
2017-09-18 23:38:04 +05:30