Steve Pulec
defd106523
Merge pull request #506 from DenverJ/volume_snapshot_filters
...
Add filters for describeVolumes and describeSnapshots.
2016-01-11 13:30:56 -05:00
Paul Craciunoiu
f3c1e21391
Delete missing attribute results in KeyError.
2016-01-11 11:16:15 -07:00
Denver Janke
82b0b12e45
Add filters for describeVolumes and describeSnapshots.
2016-01-11 15:46:30 +10:00
Steve Pulec
35478f3a44
Fix AZs for run_instances. Closes #490 .
2016-01-10 00:54:53 -05:00
Steve Pulec
96479bf1dc
Merge pull request #505 from joshink/master
...
Reverse before limit
2016-01-10 00:31:13 -05:00
Joshua Inkenbrandt
33f31652ea
Reverse before limit
2016-01-09 17:58:06 -08:00
Paul Craciunoiu
c9f43c885a
Support Select=COUNT when querying.
2016-01-08 17:35:14 -07:00
Paul Craciunoiu
f5406ad212
Handle delete updates.
2016-01-08 17:34:53 -07:00
Paul Craciunoiu
f1099dd006
Support update_item with map and numeric types.
2016-01-08 17:33:14 -07:00
Steve Pulec
9b0bce93dc
Merge pull request #499 from im-auld/partial-save-support-with-range-key
...
Partial save support with range key
2016-01-08 17:23:04 -05:00
Steve Pulec
f7c775d7ab
Revert this solution in favor of fc0fb0d40e
.
2016-01-08 17:03:54 -05:00
Steve Pulec
3a2eedc03c
Merge pull request #494 from jbencook/BasicECS
...
Basic ECS support
2016-01-08 17:02:40 -05:00
Steve Pulec
fc0fb0d40e
Fix default ASG health check period.
2016-01-08 16:56:10 -05:00
Steve Pulec
d2302bae21
Add Customer Gateway Support. Closes #465
2016-01-08 16:48:01 -05:00
Steve Pulec
d6d6ff56af
Merge pull request #486 from pcraciunoiu/feature/dynamodb-query-index
...
Add query index support for boto3 via dynamodb2
2016-01-08 16:41:55 -05:00
Ian Auld
33f023fdaf
Added comments for clarity
2015-12-31 10:46:54 -08:00
Ian Auld
a0ed89c92d
Added support for partial_save on tables with a hash and range key; Issue #498
2015-12-31 10:28:06 -08:00
Steve Pulec
6a13e0e226
Merge pull request #489 from gilzellner/master
...
fix issue 488
2015-12-21 15:19:57 -05:00
Steve Pulec
42423f47e7
Merge pull request #466 from EarthmanT/support_get_all_dhcp_options_set
...
Adding Support for Get All DHCP Options
2015-12-21 15:18:41 -05:00
Steve Pulec
39fef4d367
Merge pull request #468 from EarthmanT/add_support_for_vpn_connections
...
Adding Support for VPN Connections
2015-12-21 15:18:05 -05:00
jbencook
3d6d3bfa27
python3 fixes
2015-12-17 17:43:16 +00:00
jbencook
3737b39e15
create, list, delete for cluster, task and service
2015-12-17 17:13:00 +00:00
jbencook
5aca483849
Fix default HealthCheckGracePeriod
2015-12-15 18:58:53 +00:00
Paul Craciunoiu
2cea05bd19
More support for GSI
...
* Support query via multiple KeyConditionExpressions
* Support GSI updates via table.update()
2015-12-14 15:42:18 -07:00
gilzellner
d273fa15f3
fix issue 488
2015-12-14 15:38:40 +02:00
Oleksandr Shulgin
1ed5f50d56
Fix ELB.describe_tags with multiple LoadBalancerNames.
2015-12-14 12:38:10 +01:00
Paul Craciunoiu
4fa7d6283d
Add query index support.
2015-12-13 23:16:25 -07:00
Steve Pulec
5d421dc343
Cleanup querying missing ELB error.
2015-12-13 22:41:17 -05:00
Steve Pulec
cac88cf3e3
Merge pull request #482 from silveregg/master
...
Add new endpoints to ELB (fix #479 )
2015-12-13 21:50:26 -05:00
mfranke
73467e3b71
fix format
2015-12-10 18:22:03 +01:00
mfranke
faee9e2d72
fix
2015-12-09 23:04:34 +01:00
mfranke
bc89e7eedc
compatibility fix for python 2.6.9
2015-12-09 22:25:59 +01:00
Marco Rucci
c8b7511341
Manage instances of ELBs attached to autoscaling group.
2015-12-09 21:40:48 +01:00
mfranke
5d47aa8c84
add AddTags, RemoveTags and DescribeTags endpoints to ELB
2015-12-09 21:30:40 +01:00
Marco Rucci
284641e8cf
Add support for default VPCs and subnets.
...
The first VPC created will be elected as default.
All subnets of the default VPC are considered default for their availability zone.
2015-12-06 20:58:54 +01:00
Steve Pulec
be3291b758
Merge pull request #475 from silveregg/master
...
Add Kinesis API and fix some typo
2015-12-05 21:04:41 -05:00
root
89e46d87bd
fix unicode encoding
2015-12-05 12:42:57 +00:00
root
b2af81eab5
use six.string_types instead of basestring
2015-12-05 12:39:03 +00:00
root
6eaea9aa6e
fix integer division for Py3
2015-12-05 12:31:58 +00:00
root
480a30e922
fix for python 3 compatibility
2015-12-05 11:27:16 +00:00
root
80688ea2b2
- implement basic sharding scheme
...
- add API for merge_shards and split_shard
- add some parater typ checking for put_record(s)
2015-12-05 11:13:34 +00:00
root
fca96c935d
exception must be raise instead returning a response
2015-12-04 08:56:49 +00:00
Steve Pulec
587893f0c7
Duplicate user needs to be EntityAlreadyExists error code.
2015-12-03 21:59:55 -05:00
Steve Pulec
3a38a2a1a7
Cleanup IAM exceptions. Closes #476 .
2015-12-03 20:56:28 -05:00
Chris Henry
e59a0b7fa9
Remove debug print statements
2015-12-03 11:24:55 -05:00
root
70171e8ef9
Merge https://github.com/spulec/moto
2015-12-03 11:57:34 +00:00
root
03cd1e47c1
add kinesis API:
...
- AddTagsToStream
- ListTagsForStream
- RemoveTagsFromStream
2015-12-03 11:53:57 +00:00
earthmant
c5bf9d8c94
replacing the usage
...
of dhcp_opt_ids_from_querystring with sequence_from_querystring
2015-12-03 13:49:08 +02:00
earthmant
76a939cee6
making requested fix
...
used sequence_from_querystring and removed added functon vpn_connection_ids_from_query_string
added tests
2015-12-03 13:35:48 +02:00
Chris Henry
6017a481cf
Initial implementation of elb scheme
2015-12-02 17:46:24 -05:00
Steve Pulec
1bca6f2849
Merge pull request #473 from jszwedko/add-kms-policy-actions
...
Add KMS policy actions
2015-11-30 13:31:45 -05:00
Steve Pulec
44f0377cc4
Fix root volume to show up in other EC2 volume API calls. Closes 470
2015-11-28 09:19:45 -05:00
Akira Chiku
0c910864d3
Use requests.header instead of plain dict
2015-11-28 19:26:17 +09:00
Akira Chiku
9b3fa83730
Use content-type for detecting client
2015-11-28 19:25:10 +09:00
Akira Chiku
d6af1b9ae5
Merge remote-tracking branch 'upstream/master'
2015-11-28 18:50:32 +09:00
Steve Pulec
704110d9c7
0.4.19
2015-11-27 14:46:50 -05:00
Steve Pulec
0df03ba409
cleanup code.
2015-11-27 14:43:03 -05:00
Steve Pulec
1df454a632
first working version of s3 refactor.
2015-11-27 14:14:59 -05:00
Steve Pulec
705ec314a3
Cleanup different places using unix_time()
2015-11-27 14:14:40 -05:00
Steve Pulec
eabcb3d39c
Merge pull request #451 from botify-labs/feature/add-swf
...
[wip] Add SWF support
2015-11-26 09:50:01 -05:00
Steve Pulec
025445d23e
Merge pull request #467 from EarthmanT/support_default_filter_network_acl
...
Support Associate NetworkACL and Filtering in Describe
2015-11-26 09:41:13 -05:00
Andrew Garrett
136f622b3b
Add KMS policy actions
...
Adds the following to the KMS service
* PutKeyPolicy
* GetKeyPolicy
* ListKeyPolicies
Signed-off-by: Jesse Szwedko <jesse.szwedko@getbraintree.com>
2015-11-25 19:50:55 +00:00
earthmant
39c3c5c8aa
Adding Support for VPN Connections
...
support create, delete, describe
2015-11-25 16:38:02 +02:00
earthmant
41873b59f7
Adding Support for Get All DHCP Options
...
add DescribeDhcpOptionsResponse
support filtering describe_dhcp_options
add get_all_dhcp_options
2015-11-25 11:50:58 +02:00
Andrew Garrett
f1566cecf4
Add support for KMS key rotation operations
...
This adds support for the following KMS endpoints:
* EnableKeyRotation
* DisableKeyRotation
* GetKeyRotationStatus
Signed-off-by: Jesse Szwedko <jesse.szwedko@getbraintree.com>
2015-11-24 23:44:55 +00:00
earthmant
18fe3e41e9
Support default ACL in a VPC
...
a vpc usually has a default acl
this makes sure that moto flags it
and that the describe response has it in there
2015-11-23 18:07:51 +02:00
Jean-Baptiste Barth
566a90800e
Make SWF events formatting more generic
...
(suggested in @spulec review)
2015-11-23 14:52:16 +01:00
earthmant
4b59c6b907
Support Associate Network ACL
...
add the new_association_id property to NetworkACL object so that the template render for replace adds the ID and the associate_network_acl receives a response
2015-11-23 15:16:46 +02:00
Jean-Baptiste Barth
a06f8b15f5
Add moto.core.utils.underscores_to_camelcase()
2015-11-23 14:09:31 +01:00
Jean-Baptiste Barth
45437368b2
Move SWF type checks to response object
...
(suggested in @spulec review)
2015-11-23 12:41:44 +01:00
Jean-Baptiste Barth
78ea7967ad
Remove overriden SWFResponse.call_action() thanks to 32dd72f
...
Not necessary anymore: 32dd72f6b7
2015-11-19 11:46:54 +01:00
Jean-Baptiste Barth
26980f41a6
Replace globals() call with a static mapping
...
(suggested in @spulec review)
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
6b581edb55
Use datetime.utcnow() instead of datetime.now()
...
(suggested in @spulec review)
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
5f0684fca5
Use dict.values() instead of dict.items() where possible
...
(suggested in @spulec review)
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
de646cf7ac
Fix python 3 compatibility: filter() returns an iterator now
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
248975d4e6
Improve SWF timeouts processing: now processed in order, one by one
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
7f2cbb79b0
Refactor SWF workflow execution to ease next timeout change
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
6027bf15c1
Move some timeout conditionals to concerned models
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
d007dfe3ff
Remove process_timeouts() method in favor of timeout(<Timeout>) and a helper for tests
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
65c35bfa69
Make timeout events appear at the right time in workflow history
2015-11-19 11:45:27 +01:00
Jean-Baptiste Barth
d618585790
Refactor timeouts processing so it will be easier to compute them in order
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
61bb550052
Ensure activity and decision tasks cannot progress on a closed workflow
...
This is a second barrier because I'm a little nervous about this and I
don't want moto/swf to make any activity progress while in the real
world service, it's strictly impossible once the execution is closed.
Python doesn't seem to have any nice way of freezing an object so here
we go with a manual boundary...
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
65c95ab5bc
Ensure activity and decision tasks cannot timeout on a closed workflow
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
9c3996ff58
Add WorkflowExecution.open to clarify code in some places
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
f38d23e483
Implement start to close timeout on SWF workflow executions
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
86973f2b87
Implement start to close timeout on SWF decision tasks
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
b386495520
Use list comprehensions instead of filter() for easier moto/swf python 3.x compatibility
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
3a5f679783
Fix python 3.3 compatibility in moto/swf regarging string types detection
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
c0b4aadd92
Fix python 3.x compatibility regarding json loading
...
Error on travis-ci was:
TypeError: can't use a string pattern on a bytes-like object
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
2cd3d5fb45
Fix python 3.x compatibility regarding iterations on a dict
...
Error on travis-ci was:
AttributeError: 'dict' object has no attribute 'iteritems'
And actually it's been removed in python 3.x in favor of dict.items()
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
e9732140e5
Fix python 2.6 compatibility for moto/swf
2015-11-19 11:45:26 +01:00
Jean-Baptiste Barth
90c8797abd
Implement heartbeat timeout on SWF activity tasks
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
f576f3765c
Add SWF endpoint RecordActivityTaskHeartbeat
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
804d2e91b5
Improve workflow selection before raising a WorkflowExecutionAlreadyStartedFault
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
96d6bb056b
Add SWF endpoint TerminateWorkflowExecution
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
98948a01c8
Add missing attributes in DescribeWorkflowExecution responses
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
fd12e317f8
Add SWF endpoint RespondActivityTaskFailed
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
c9e8ad03f8
Add SWF endpoint RespondActivityTaskCompleted
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
08643945df
Add SWF endpoint CountPendingActivityTasks
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
761ab816f9
Add SWF endpoint PollForActivityTask
2015-11-19 11:45:25 +01:00