rocky4570fft
592bf868ff
remove test for rds snapshot quota exceed as moto_server doesnt support it
2017-08-15 10:34:10 +10:00
Brian Pandola
bca5047202
Implement additional IAM endpoints
...
- attach_user_policy
- detach_user_policy
- list_attached_user_policies
2017-08-14 13:55:53 -07:00
rocky4570fft
c84e8c86f0
modify to use create_snapshot, add extra tests for certain error conditions
2017-08-15 00:55:09 +10:00
Jack Danger
d22671a756
Merge pull request #1049 from aleerizw/feature/add_ssm_delete_parameters
...
Added support for SSM delete_parameters
2017-08-13 23:47:03 -07:00
David Cuthbert
672604d3e7
Add support for iam:DetachRolePolicy and iam:DeleteRolePolicy. ( #1052 )
...
* Add support for iam:DetachRolePolicy and iam:DeleteRolePolicy.
* Raise proper exceptions for iam:DetachRolePolicy and iam:DeleteRolePolicy when the policy doesn't exist.
2017-08-13 21:58:11 -07:00
rocky4570fft
ed39c2ea4e
fix up some issues found in unittests - comment out snapshotting until later
2017-08-14 00:27:15 +10:00
Ali Rizwan
d8b0df2bef
Added support for SSM delete_parameters
...
Signed-off-by: Ali Rizwan <ari@hellofresh.com>
2017-08-11 15:19:36 +02:00
Steve Pulec
9ebcaf561e
Merge pull request #1046 from spulec/feature/add-proper-errors-to-ecr-calls
...
Add proper errors to ECR calls
2017-08-10 21:40:55 -04:00
Alexander Mohr
2447725e98
fix list-object-versions with prefix ( #1045 )
...
fix list-object-versions with prefix
2017-08-10 17:14:31 -07:00
Hugo Lopes Tavares
e4da4f6cd5
Add more error handling to the ECR backend
...
The error messages were copied from `botocore`.
New exceptions: RepositoryNotFoundException & ImageNotFoundException.
2017-08-10 19:54:10 -04:00
Brian Pandola
0a03a7237e
Redshift Updates
...
- Implement create_cluster_snapshot endpoint
- Implement describe_cluster_snapshots endpoint
- Implement delete_cluster_snapshot endpoint
- Implement restore_from_cluster_snapshot endpoint
- Implement limited support for describe_tags endpoint
- Correctly serialize errors to json (for boto) or xml (for boto3)
- Simulate cluster spin up by returning initial status as 'creating' and subsequent statuses as 'available'
- Fix issue with modify_cluster endpoint where cluster values get set to None when omitted from request
- Add 'Endpoint' key to describe_clusters response syntax
2017-08-09 18:43:21 -07:00
Waldemar Hummer
24d1562d2f
allow non-ascii characters in request URLs
2017-08-05 21:03:50 +10:00
Waldemar Hummer
ce2f3e6e2b
fix receiving of messages from queues with a dot character in their name
2017-08-05 15:47:40 +10:00
Jack Danger
7cff406778
fixing case of comments
2017-08-02 15:58:32 -07:00
Jack Danger
543e5fb077
Implementing ELBV2 target group attributes
2017-08-02 15:57:15 -07:00
Jack Danger
b061ac4d28
Merge pull request #1019 from JackDanger/elbv2
...
Implemented core endpoints of ELBv2
2017-08-02 13:54:20 -07:00
Jack Danger
2f05f6c9ea
Adding version string to server tests
2017-08-02 13:41:39 -07:00
Jack Danger
8188fea0ce
This is required for the server test to work
2017-08-02 13:41:38 -07:00
Jack Danger
ee6d253700
updating reference in server test
2017-08-02 13:41:38 -07:00
Jack Danger
04e623ea14
Implemented core endpoints of ELBv2
2017-08-02 13:41:38 -07:00
Jack Danger
5011cd28b6
Allow boto3 redshift cluster subnet group creation
...
Boto3 deviates from the AWS docs in the way subnets are described when
creating a Redshift cluster subnet group.
This entry in botocore nests the SubnetIds under SubnetIdentifier tags:
https://github.com/boto/botocore/blob/develop/botocore/data/redshift/2012-12-01/service-2.json#L5423-L5429
referenced here:
https://github.com/boto/botocore/blob/develop/botocore/data/redshift/2012-12-01/service-2.json#L2296
And the AWS docs do not nest them that way:
https://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateClusterSubnetGroup.html
Fixes #1029
2017-08-02 11:48:12 -07:00
Jack Danger
2b76d07558
Merge pull request #1027 from iCHEF/fix_sns_should_send_json_http_message
...
Send JSON message to HTTP endpoint of SNS
2017-07-31 12:45:17 -07:00
Peter Us
d76559ee7c
SNS delete_topic should also delete subscriptions.
2017-07-31 13:37:29 +02:00
sodastsai
92eedcf291
Send JSON message to HTTP endpoint of SNS
...
By the documentation from AWS -
http://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html ,
SNS would send messages to HTTP/HTTPS endpoint in JSON format. But
current implementation of `moto` sends messages in form-data format.
2017-07-30 20:44:06 +08:00
Jack Danger
2564953ce7
Merge pull request #1021 from JackDanger/implement-get-update-login-profiles
...
Implement IAM {update,get}_login_profile
2017-07-27 14:36:12 -07:00
Jack Danger
e445c81e83
Implement IAM {update,get}_login_profile
2017-07-27 14:22:25 -07:00
Jack Danger
3eef3c23b1
Updating examples in README to latest API
2017-07-26 22:57:55 -07:00
Jack Danger
4028fe1abd
Merge pull request #1023 from william-richard/add-ecr-get-authorization-token
...
Add ecr get_authorization_token response and tests
2017-07-26 11:52:16 -07:00
William Richard
aeefc8056d
Boto actually returns a base64 encoded string of <user>:<password>
...
Fix the mock to do the same thing
2017-07-26 12:03:20 -04:00
James Brennan
a5089c3d69
Add add, remove, list endpoints for SSM tags
2017-07-26 11:38:12 +00:00
William Richard
025e975e44
Add ecr get_authorization_token response and tests
2017-07-25 17:54:05 -04:00
Taro Sato
e66b6173c9
Merge branch 'master' into ts/throw-client-error-on-head-bucket
2017-07-20 15:40:53 -07:00
Taro Sato
38fa6809c0
Make HEAD bucket throw ClientError instead of NoSuchBucket on boto3
2017-07-20 15:39:45 -07:00
Waldemar Hummer
115b9cee3e
add CloudFormation model for Kinesis streams
2017-07-20 14:37:53 +10:00
Jack Danger
074ff68bf1
Merge pull request #1016 from JackDanger/elb-security-groups
...
Implementing ELB apply_security_groups_to_load_balancer
2017-07-19 17:41:53 -07:00
Jack Danger
45d7230440
fixing typo
2017-07-19 16:01:00 -07:00
Jack Danger
6ed8d12317
Enforcing ELB security groups must be real
2017-07-19 15:58:49 -07:00
Jack Danger
b512316c82
removing further unused imports
2017-07-19 12:36:04 -07:00
Jack Danger
7d0a575ab1
Removing unused import
2017-07-19 12:20:58 -07:00
Jack Danger
73ede75c39
Adding test for ELBv1 security groups
2017-07-19 12:20:01 -07:00
Christian Hellman
63b09eae13
Added DescribeAccountAttributes
2017-07-17 23:33:40 +00:00
eric-weaver
abf3078c28
implement s3 object tagging
2017-07-15 22:36:12 -04:00
fdfk
2a65f40a19
Adding list_verified_email_addresses and testing
2017-07-11 08:02:31 +00:00
Jack Danger
98342bfcc3
Raise error on duplicate elbv1 listener
...
AWS returns an error condition when a listener is defined that interferes with an existing listener on the same load balancer port.
2017-07-06 21:52:01 -07:00
Jack Danger Canty
dbbbc01f88
Test boto3 elb listener deletion
2017-07-06 21:29:18 -07:00
Jack Danger Canty
c3d9f4e056
Persisting selected LicenseModel in RDS instances
2017-07-05 16:02:45 -07:00
Jack Danger
8f2a0a83a1
Merge pull request #983 from Polarishq/ssm_describe_parameters
...
Add describe_parameters support to SSM
2017-07-04 14:30:24 -07:00
Jack Danger
1d74182ab5
Merge pull request #986 from JackDanger/jack/describe_snapshots
...
Implementing RDS Snapshots
2017-07-04 13:45:03 -07:00
Ferran Puig
e4f42d5880
Don't use exponential notation for SQS message timestamps
2017-07-03 16:17:01 +02:00
Luis Jimenez
898031b40c
SQSResponse: include MD5OfMessageAttributes parameter only when there are message attributes
2017-06-29 09:27:31 -04:00
Steven Cipriano
c4b9088bfc
Add support for recursive emr settings
...
- Updates _RecursiveDictRef to not implement __getitem__, avoiding errors when using recursive settings for an emr job flow
2017-06-27 11:31:43 -07:00
Declan Shanaghy
7bf5211bef
Simplify test 2
2017-06-26 12:07:44 -07:00
Declan Shanaghy
27f1248788
Fix spacing
2017-06-26 11:20:56 -07:00
Declan Shanaghy
8ca27e184a
Simplify tests
2017-06-26 11:17:36 -07:00
William Richard
c5ce2848be
Boto3 and cloudformation have different keys for auto scaling tags - handle that gracefully
2017-06-21 15:59:03 -04:00
Jack Danger Canty
e57798cb96
Implementing snapshots on rds instance deletion
2017-06-20 14:46:13 -07:00
Jack Danger Canty
63f01039c3
Implementing RDS Snapshots
2017-06-20 13:52:21 -07:00
William Richard
3f20ad2c13
Support filtering by image id or image tag when describing ecr images
2017-06-20 16:22:34 -04:00
William Richard
b67e10d5c9
Make sure the repository response_object is json serializable with images
...
If images had been pushed to a repository, they would be included in the
response object, and the json encoder could not serialize the Image class.
Since they are not included in the boto response, I just deleted the images
field from the response object for Repositories.
I also found a duplicate test in the ecr class, so I removed one of them.
2017-06-20 15:47:39 -04:00
Jack Danger Canty
05ddcef2a0
Re-enabling tests on Python3
2017-06-20 11:58:18 -07:00
Declan Shanaghy
db20dfcd82
Added filtering
2017-06-20 11:47:53 -07:00
Steve Pulec
b0fe1d8eae
Merge pull request #980 from JackDanger/jack/rds-has-db-name
...
Include db_name when describing RDS instances
2017-06-14 20:40:23 -04:00
Steve Pulec
3ce2e4777b
Merge pull request #978 from JackDanger/loadbalancers-require-ports
...
create_load_balancer requires port definitions
2017-06-14 20:39:29 -04:00
Jack Danger Canty
559a863d7f
Include db_name when describing RDS instances
2017-06-13 17:09:09 -07:00
Jack Danger Canty
c8794e842d
create_load_balancer requires port definitions
...
Throw the appropriate error when defining a loadbalancer with no ports
2017-06-12 16:42:43 -07:00
Greg Sterin
be07fbda52
Support Expected in dynamoDB updateItem
2017-06-09 17:34:29 -07:00
Paul Carleton
dc0edb9b8c
Add test for asg tags
2017-06-09 13:10:00 -07:00
Jessie Nadler
f5106f2cc8
Add Fn::ImportValue support
2017-06-08 18:34:09 -04:00
Jessie Nadler
d3faaad46b
Add Fn::Sub support
2017-06-08 18:34:09 -04:00
Jessie Nadler
a1549b04b4
Add Fn::Split and Fn::Select support
2017-06-08 15:22:05 -04:00
Steve Pulec
a956c3a85c
Fix tests for py3.
2017-06-03 19:35:23 -04:00
Steve Pulec
113bfcb4ea
Fix duplicate bucket creation with LocationConstraint. Closes #970 .
2017-06-03 19:29:59 -04:00
Steve Pulec
49c947ece7
Stop autodecoding content so we can mimic requests. Closes #963 .
2017-06-03 19:06:55 -04:00
Steve Pulec
3d886aeadc
Merge pull request #972 from nadlerjessie/add-exports
...
Add exports
2017-06-03 16:34:49 -04:00
Jessie Nadler
c6603c6248
Validate export names are unique
2017-06-02 16:35:19 -04:00
Jessie Nadler
de9ea10eb1
Add list_exports to CloudFormationResponse
2017-06-02 16:31:46 -04:00
Jack Danger
5684aa5922
Merge pull request #964 from whummer/feat/cloudformation-models
...
Add extended CloudFormation models for Lambda and DynamoDB
2017-06-01 13:50:53 -07:00
Waldemar Hummer
da7106cfd6
extended CloudFormation models for Lambda and DynamoDB
2017-06-01 22:43:23 +02:00
Jack Danger
6163363c15
Merge pull request #960 from spg/feat-s3-if-modified-since
...
feat(s3) HeadObject: honor If-Modified-Since header
2017-06-01 09:10:20 -07:00
brett55
7033d142a0
- Bug fix for infinite loop when WaitTimeSeconds was set to 0
...
- Added 2 unit tests
2017-06-01 09:51:33 -06:00
Jack Danger Canty
b0c83c4e70
Testing ELB connection draining timeouts
2017-05-31 15:53:39 -07:00
Jeff Hardy
4e2f775c1f
Use region list from Boto.
...
Boto can be configured with extra regions, but moto will fail to import
if they are not in the hardcoded list in ec2/models.py. Instead, use the
region list from boto to build the ec2_backends dict to ensure all
regions are available.
2017-05-26 12:47:28 -07:00
Jack Danger
d23910fb86
Merge pull request #961 from mbjerkness/master
...
Adding ECR
2017-05-23 14:19:33 -07:00
Jack Danger
22a9844e99
Merge pull request #954 from JackDanger/s3_missing_key_throws_unusual_error
...
NoSuchKey error in S3 is actually '404'
2017-05-23 14:18:53 -07:00
Simon-Pierre Gingras
a2a6514936
attempt at fixing tests
2017-05-23 11:29:01 -07:00
Simon-Pierre Gingras
9b2c19c909
Merge branch 'master' of github.com:spulec/moto into feat-s3-if-modified-since
2017-05-23 08:42:33 -07:00
Mike Bjerkness
91d99e5695
Fix python 3 error with generate sha
2017-05-22 22:50:39 -05:00
Mike Bjerkness
c7a166f68e
Remove tests that expect exceptions.
2017-05-22 22:29:49 -05:00
Mike Bjerkness
9f019792df
Added tests
2017-05-22 21:57:14 -05:00
Kate Heddleston
a21413f4ea
NoSuchKey error in S3 is actually '404'
...
Fixes #571 and #953
2017-05-22 19:08:12 -07:00
Jack Danger
bdecd26397
Merge pull request #919 from JackDanger/md5-of-sqs-messages
...
MD5 calculation of SQS message attributes
2017-05-22 18:23:51 -07:00
Jack Danger
1922857ed7
Merge pull request #947 from JackDanger/shorten-test-sleep
...
Shorter sleeps in SQS test
2017-05-22 18:22:29 -07:00
Jack Danger Canty
6679def702
Python 2/3 compat for MD5 of SQS attributes
2017-05-22 18:11:59 -07:00
Jack Danger Canty
daba699147
binary values are sent as base64-encoded strings
2017-05-22 18:11:59 -07:00
Jack Danger Canty
5e88b5d1b4
MD5 calculation of SQS message attributes
...
This implements the same MD5 hashing pattern as implemented in the Ruby
and Java AWS SDKs
Doesn't yet handle list types but if you're reading this you might be
surprised how easy that is to add. Give it a shot and if you get stuck
reach out to me for help.
2017-05-22 18:11:59 -07:00
Mike Bjerkness
20b3069540
Add ECR tests
2017-05-22 15:52:17 -05:00
Jack Danger Canty
15d3397a60
implementing IAM delete_role
...
Fixes #957
2017-05-19 16:23:42 -07:00
Simon-Pierre Gingras
517416c4d9
feat(s3) HeadObject: honor If-Modified-Since header
2017-05-19 15:59:25 -07:00
Hugo Lopes Tavares
bfa8b4552c
Fix CloudFormation Lambda ZipFile implementation to be plain text
...
The AWS CloudFormation documentation[1] states the following about the ZipFile property:
> For nodejs4.3, nodejs6.10, python2.7, and python3.6 runtime environments, the source code of your Lambda function.
> You can't use this property with other runtime environments.
[1]: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile
2017-05-17 18:48:54 -04:00
Jack Danger
6ff8d500e5
Merge pull request #946 from heddle317/add_policy_version
...
Add policy version
2017-05-15 15:10:49 -07:00
Jack Danger Canty
aad1e17787
Shorter sleeps in SQS test
...
One of these tests actually waited the entire 60 seconds of the
visibility timeout but that value appears to have been copied
from a previous test that didn't. Updating all tests with shorter
timeouts so folks who copy setup code in the future don't fall
into this trap
2017-05-15 15:06:28 -07:00
Kate Heddleston
992b475093
testing create, get, list, delete policy versions
2017-05-15 14:56:30 -07:00
Steve Pulec
d45727e028
Merge pull request #941 from georgepsarakis/feature/s3_delete_markers
...
S3 DeleteMarker support
2017-05-14 16:17:57 -04:00
georgepsarakis
ac8b8c9a36
Add tests for DeleteMarker support
2017-05-14 20:00:26 +03:00
Jerome Bosman
b6d9b4f584
Replace and delete Network ACL Entries
2017-05-14 13:03:43 +01:00
Steve Pulec
97b920f6cf
Fix ec2 tags in instance create. Closes #938 .
2017-05-12 19:48:24 -04:00
Steve Pulec
0fe824277b
Merge pull request #923 from JackDanger/jack/cloud-formation-yaml
...
Allow yaml templates for cloud formation
2017-05-12 18:41:46 -04:00
Steve Pulec
956f44d46c
Merge pull request #932 from grahamhar/master
...
Update list IAM AccessKeys
2017-05-10 22:42:14 -04:00
Steve Pulec
bbfd307f5e
Merge pull request #935 from JackDanger/support-rds-default-ports
...
support default ports in RDS
2017-05-10 22:24:03 -04:00
Steve Pulec
15b811901b
Merge pull request #925 from JackDanger/idempotent-dynamodb2-deletes
...
Idempotent Dynamodb2 deletes
2017-05-10 22:07:12 -04:00
Steve Pulec
152d71e4f3
Merge pull request #922 from georgepsarakis/bug/s3_list_versions_valueerror
...
ValueError when calling boto3 list_object_versions
2017-05-10 22:06:26 -04:00
Steve Pulec
ff4649eebd
Merge pull request #924 from JackDanger/require-content-length-header
...
Require content-length header
2017-05-10 22:02:21 -04:00
Steve Pulec
2f923b8248
Merge pull request #921 from picadoh/master
...
Fixing metadata key on s3 operation response
2017-05-10 21:59:57 -04:00
Steve Pulec
0adebeed24
Merge #913 .
2017-05-10 21:58:42 -04:00
Steve Pulec
408a70992c
Fix filter wildcards. Closes #910 .
2017-05-10 21:33:34 -04:00
Steve Pulec
6ef2f366f6
Merge pull request #916 from code-haven/master
...
Added validation for record names in route53 (boto3)
2017-05-10 21:32:53 -04:00
Steve Pulec
d5e73e11fc
Merge pull request #909 from dataxu/BT-1753
...
Implementation of delete_pipeline
2017-05-10 21:04:57 -04:00
Steve Pulec
95f759ce30
Merge pull request #911 from im-auld/query-filters-issue-164
...
Query filters issue 164
2017-05-10 20:54:55 -04:00
Jack Danger Canty
6d8aa9d8f1
support default ports in RDS
2017-05-08 20:05:46 -10:00
Jack Danger Canty
8e3d46fb05
Deleting from an unknown table raises error
...
If the table exists then we deletes are idempotent
2017-05-08 17:25:59 -10:00
graham-hargreaves
835fe2d742
Update list IAM AccessKeys
...
Add the creation date, including timezone info, to the data returned
when requesting all AccessKeys for an IAM user.
This fixes #75
2017-05-07 16:31:26 +01:00
Jack Danger Canty
02edc6fa00
Idempotent Dynamodb2 deletes
...
Fixes #873
2017-05-01 12:31:31 -07:00
Jack Danger Canty
a2fd72d2f8
Require content-length header
...
fixes #908
2017-05-01 12:13:12 -07:00
Jack Danger Canty
bf3fff6e2c
Allow yaml templates for cloud formation
...
Fixes #912
2017-05-01 11:28:35 -07:00
georgepsarakis
2714fb76f1
Python 2/3 compatibility fixes
2017-04-30 08:03:46 +03:00
georgepsarakis
819a308e2b
Add failing test for S3 list_object_versions
2017-04-29 21:56:48 +03:00
Abhinav I
06d65fd3da
Added test cases that covers route53 client's <change_resource_record_sets> function. Also added validation to throw a ClientError when the record set does not match the hosted zone's config
2017-04-28 21:26:32 +05:30
Hugo Picado
0945765537
Fixing metadata key on s3 operation response
...
ETag metadata key is being returned as "Etag" instead of "ETag". This leads to issues in some AWS SDKs using MotoServer. This change fixes the issue by updating the key to the correct format.
This closes #920
2017-04-27 13:57:18 +01:00
Ian Auld
cdc007fc63
Added test for query using an attribute that is not a range/hash key
2017-04-21 14:55:25 -07:00
Andrii Piasetskyi
e749858041
Added DataPipeline Tags. Implemented delete_pipeline. Added tests for delete_pipeline
2017-04-21 21:24:52 +03:00
Michael van Tellingen
783a1d73b4
Implement support for SSM parameter store
...
This commit adds initial support for the Simple System Manager client.
It currently only mocks the following api endpoints:
- delete_parameter()
- put_parameter()
- get_parameters()
2017-04-18 19:09:10 +02:00
Steve Pulec
df84675ae6
Merge pull request #897 from gjtempleton/TaskDraining
...
ContainerInstance deregistration
2017-04-15 23:47:47 -04:00
Steve Pulec
a83a235637
Merge pull request #903 from mvantellingen/ecs-deployments
...
Add deployments to the ecs services (describe_services)
2017-04-15 23:46:02 -04:00
Steve Pulec
cc123dafb9
Merge pull request #902 from mvantellingen/ecs-revision
...
Return the revision in ecs.register_task_definition
2017-04-15 23:45:42 -04:00
Michael van Tellingen
0ae6e404d0
Add deployments to the ecs services (describe_services)
2017-04-14 18:40:47 +02:00
Michael van Tellingen
18ed73292c
Return the revision in ecs.register_task_definition
...
This matches boto, see
http://boto3.readthedocs.io/en/latest/reference/services/ecs.html#ECS.Client.register_task_definition
2017-04-14 18:16:24 +02:00
Dmytro Milinevskyy
6e61ee4caa
s3: handle WebsiteRedirectLocation
...
spulec/moto#821
2017-04-14 13:32:52 +02:00
Steve Pulec
d35e143a20
Merge pull request #899 from smarlowucf/master
...
Add list user policies endpoint to iam backend.
2017-04-13 21:18:43 -04:00
Sean Marlow
9a2f2fcd4b
Add list user policies endpoint to iam backend.
...
- Add response and endpoint methods.
- Add test covering put, get, delete and list user policy.
2017-04-13 15:09:23 -06:00
GuyTempleton
acb6c3ce01
Implement container instance deregistration
2017-04-13 17:46:15 +01:00
Steve Pulec
bf935c210b
Fix cloudwatch events delete_rule. Closes #884 .
2017-04-12 22:15:23 -04:00
Steve Pulec
23f6f941b1
Merge pull request #895 from gjtempleton/ECSContainerResources
...
Container Instance Resource implementation
2017-04-12 20:53:06 -04:00
Steve Pulec
42f6487c88
Merge pull request #881 from smarlowucf/master
...
Add mfa device endpoints to iam backend.
2017-04-12 20:23:49 -04:00
GuyTempleton
880f3fb950
Container Instance Resource implementation
2017-04-12 13:30:32 +01:00
Sean Marlow
8b9d685f1c
Add mfa device endpoints to iam backend.
...
- Add mfa device class
- Add mfa devices dictionary to user class
- Add responses, endpoints and tests
2017-03-27 13:13:40 -06:00
Valentín Gutiérrez
6e209bb14c
Implement availability-zone filter for DescribeNetworkInterfaces
2017-03-22 14:36:20 +01:00
Steve Pulec
2d05f8a79a
Add functionality for iam get-user with current user. Closes #480 .
2017-03-19 11:09:30 -04:00
Steve Pulec
a0a205328d
Cleanup SQS body encoding. Closes #458 , #460 .
2017-03-19 11:03:55 -04:00
Andrew Garrett
6f4cb512ac
Allow CloudFormation stack tags to be updated
...
Limitations:
* does not update the tags of the resources in the stack. that can be
implemented later.
* does not support the supposed feature of clearing tags by passing an
empty value that boto3 mentions in its documentation. I could not find
anything in the request body to indicate when an empty value was passed.
2017-03-17 23:57:57 +00:00
Steve Pulec
c207963a86
Cleanup SNS exceptions. Closes #751 .
2017-03-16 22:28:30 -04:00
Steve Pulec
e7a3f3408e
Add Lambda header for invoking error. Closes #770 .
2017-03-16 22:00:57 -04:00
Steve Pulec
e3bff8b926
Fix cloudformation NoValue parsing to not add attribute. Closes #870
2017-03-16 21:20:01 -04:00
Steve Pulec
25e2af0320
Fix camelcase_to_underscore. Closes #767 .
2017-03-15 23:39:36 -04:00
Steve Pulec
6666351757
Fix redshift server to default to xml.
2017-03-15 22:05:11 -04:00
Steve Pulec
3cdb4afad0
Fix redshift responses to work with json or xml.
2017-03-15 21:58:37 -04:00
Steve Pulec
09a4d177f5
Add kms boto3 test.
2017-03-14 23:42:52 -04:00
Steve Pulec
0df47574ab
Merge pull request #865 from adamstauffer/master
...
update RDS responses to return DBInstanceArn
2017-03-14 23:28:30 -04:00
Adam Stauffer
c5853b48da
update RDS responses to return DBInstanceArn
2017-03-13 16:48:22 -04:00
Andrew Garrett
b9ea947aa0
Add ListHostedZonesByName
2017-03-13 15:27:45 +00:00
Steve Pulec
cda553abfb
Change tests to use default server port of 5000.
2017-03-12 21:04:19 -04:00
Steve Pulec
abe0460dc7
Merge branch 'master' into dashboard
2017-03-11 22:45:45 -05:00
Steve Pulec
1709208872
First version of dashboard.
2017-03-11 22:45:42 -05:00
Steve Pulec
b2a360aaf7
Remove old boto sns test in favor of boto3 test.
2017-03-11 21:03:03 -05:00
Steve Pulec
896f040fca
Fix sqs tests for server mode.
2017-03-05 10:09:19 -05:00
Steve Pulec
3b4ef2cf15
Merge in master.
2017-03-05 09:58:39 -05:00
Andrew Garrett
e7735c3ee1
Add event IDs to CF Stack events ( #852 )
...
So that events can be uniquely identified.
I tried to match the format documented here:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-listing-event-history.html
2017-03-04 23:12:55 -05:00
Andrew Garrett
f6465df630
Return CF Stack events in reverse chronological order ( #853 )
...
This is how the AWS API works:
http://boto3.readthedocs.io/en/latest/reference/services/cloudformation.html#CloudFormation.Client.describe_stack_events
2017-03-04 23:00:25 -05:00
Léo Cavaillé
9b6d3983d2
iam: add group policy methods ( #849 )
...
Implemented mocks for:
* get_all_group_policies
* list_group_policies (boto3)
* get_group_policy
* put_group_policy
2017-03-04 22:56:36 -05:00
Chris LaRose
56f9409ca9
Use request URL to generate SQS queue URLs; fixes #626 ( #827 )
2017-03-04 22:53:14 -05:00
William Richard
f46a24180f
Cast desired capacity for cloudformation asg to int ( #846 )
...
Cloudformation passes MaxSize, MinSize and DesiredCapacity as strings, but
we want to store them as ints. Also includes tests of this fix, to help
avoid regression.
2017-03-04 22:51:01 -05:00
David Wilcox
a9554924df
make cloudformation update stack use parameters provided ( #843 )
2017-03-04 22:48:51 -05:00
Andy Freeland
783242b696
Elastic IP PhysicalResourceId should always be its public IP ( #841 )
...
According to the [CloudFormation `Ref` docs][docs], the `Ref` return
value (and physical ID of the resource) for an Elastic IP is its public
IP address.
[docs]: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html
2017-03-04 22:40:43 -05:00
Andy Freeland
a30ba2b597
EC2 tags specified in CloudFormation should be applied to the instances ( #840 )
...
Fixes #839 .
2017-03-04 22:37:53 -05:00
David Wilcox
8d737eb59d
Route53: allow hosted zone id as well when creating record sets ( #833 )
...
* add test that creates r53 record set from hosted zone id (not name)
* pass test to enable creating record sets by hosted zone ids
2017-03-04 22:31:45 -05:00
Guy Templeton
7d75c3ba18
Feat: ECS container status updating ( #831 )
...
* Uptick boto3 version to version supporting ECS container instance state changes
* Add initial status update
* Only place tasks on active instances
* PEP8 cleanup
2017-03-04 22:30:36 -05:00
David Wilcox
bcc3e57949
Cloudformation ResourceMaps incorrectly share namespaces for Conditions and Resources ( #828 )
...
* add tests to check CF's conditions and resources have distinct namespace
* separate the resource and condition namespaces for CF
2017-03-04 22:26:23 -05:00
Steve Pulec
1287d53817
Fix tests for py26 and py3.
2017-02-27 20:53:57 -05:00
Steve Pulec
a22caf27ab
Cleanup sns default topic.
2017-02-27 10:20:53 -05:00
Steve Pulec
3c0c4c2996
Fix tests for py3.
2017-02-23 22:28:09 -05:00
Steve Pulec
f37bad0e00
Lints.
2017-02-23 21:37:43 -05:00
Steve Pulec
1433f28846
Update s3 test.
2017-02-23 19:50:34 -05:00
Steve Pulec
81836b6981
Get standalone server mode working for all tests.
2017-02-23 19:43:48 -05:00
Steve Pulec
fe46b4c5b9
Remove extra line in test.
2017-02-20 15:50:49 -05:00
Steve Pulec
51df02e7cf
Cleanup Server host parsing.
2017-02-20 14:31:19 -05:00
Steve Pulec
cad185c74d
Cleanup headers and encoding.
2017-02-16 22:51:04 -05:00
Steve Pulec
fde721bed7
Testing new version of decorator.
2017-02-15 22:35:45 -05:00
Steve Pulec
9076e48fee
Fix sqs tests region.
2017-02-11 19:50:26 -05:00
Steve Pulec
2d03182ae2
Migrate some sqs tests to boto3.
2017-02-11 19:41:09 -05:00
Jack Danger
53fbd7dca0
KMS encryption under Python 3 ( #826 )
...
This upgrades the KMS encrypt and decrypt endpoints to work
under both Python 2 and 3
2017-02-09 22:36:24 -05:00
David Wilcox
012dd497f2
make get_all_security_groups filter AND match group ids, not OR them ( #822 )
2017-02-08 21:29:37 -05:00
Jason DeTiberus
1045dca7b2
make instanceTenancy configurable for VPCs ( #819 )
...
* make instanceTenancy configurable for VPCs
* fix issue with setting tenenancy
2017-02-08 21:23:49 -05:00
Stefan Nordhausen
1a01bae74e
Implement list_objects_v2() for S3 buckets ( #814 )
...
This adds/fixes the following things:
- Add missing KeyCount in result (fixes #734 ).
- Do not hard code MaxKeys to 1000.
- Truncate result if it has more than MaxKeys items. Set IsTruncated
and NextContinuationToken accordingly.
- Support the StartAfter parameter.
- Return Owner information only when FetchOwner=True is given.
- "Prefix" in response is now "" instead of None when omitted in request.
- "Delimiter" is now omitted from response when not given in request.
2017-02-08 21:21:43 -05:00
Jesse Szwedko
e1260bca06
cloudformation: Support RoleARN for create and update stack ( #807 )
...
Signed-off-by: Andrew Harris <andrew.harris@getbraintree.com>
2017-01-18 22:59:47 -05:00
Jesse Szwedko
f68b2963db
sts: Implement get_caller_identity ( #806 )
...
Return a canned response
Signed-off-by: Andrew Harris <andrew.harris@getbraintree.com>
2017-01-18 22:59:04 -05:00
Jesse Szwedko
55f39265dd
Upgrade to boto 2.45 ( #803 )
...
Adds support for additional regions:
* ca-central-1
* eu-west-2
Signed-off-by: Andrew Harris <andrew.harris@getbraintree.com>
2017-01-18 22:55:22 -05:00
Steve Pulec
82bc502cf7
Fix assert_raises for catching parents of exceptions.
2017-01-18 22:46:51 -05:00
Akhter Ali
2bf85fe25d
Fix Route53 response and tests ( #804 )
...
* Fix route53 response \n Fix route53 tests
* Fixing index
* fix zone ID on test_route53_with_update
2017-01-18 21:40:04 -05:00
costypetrisor
a967ec0d39
made the Security Group backend throw the same error as AWS if the nb of sec groups limit is hit ( #742 )
...
* made the Security Group backend throw the same error as AWS if the security group limit is hit
* included in the security group limit the count of grants to other security groups & updated the unit tests to cover these
* refactored a few things about the sec group rule count limit
2017-01-18 21:37:55 -05:00
Jesse Szwedko
d42432bfef
IAM: raise error if requiested instance profile does not exist ( #802 )
...
Signed-off-by: Andrew Harris <andrew.harris@getbraintree.com>
2017-01-18 21:36:50 -05:00
Steve Pulec
a292150087
Throw exception if same security group rule added twice. Closes #737 .
2017-01-11 22:35:27 -05:00
Michael Nussbaum
74bbd9c8e5
Various RDS, RDS/Cloudformation, RDS/KMS improvements. ( #789 )
...
We need to mock out deploying RDS instances with full disk encryption
and detailed tagging. We also need to be able do deploy these instances
with Cloudformation, and then access them with both boto and boto3.
* Join RDS and RDS2 backends - this makes RDS resources created via
either of the two boto RDS APIs visible to both, more closely
mirroring how AWS works
* Fix RDS responses that were returning JSON but should be returning XML
* Add mocking of RDS Cloudformation calls
* Add mocking of RDS full disk encryption with KMS
* Add mocking of RDS DBParameterGroups
* Fix mocking of RDS DBSecurityGroupIngress rules
* Make mocking of RDS OptionGroupOptions more accurate
* Fix mocking of RDS cross-region DB replication
* Add RDS tag support to:
* DBs
* DBSubnetGroups
* DBSecurityGroups
Signed-off-by: Andrew Garrett <andrew.garrett@getbraintree.com>
2017-01-11 21:02:51 -05:00
Steve Pulec
201efd5773
Fix bug with listing IAM users.
2017-01-11 20:54:47 -05:00
Jia Chen
2a02259a3c
Adding PolicyType to scaling policy and implementing filtering in describe_policies ( #797 )
...
* Adding PolicyType to FakeScalingPolicy
* Implement filtering for AutoScalingBackend.describe_policies(...)
* Unit test for describe_policies fuction in autoscaling
2017-01-11 20:40:57 -05:00
Taro Sato
02324ad708
Add more availability regions and implement default VPC ( #773 )
...
Fix filter name for availability zone
Fix bug assuming dict keys are ordered
Fix tests
Fix tests
Fix bug
2017-01-11 20:37:57 -05:00
Hugo Lopes Tavares
b5ff3345be
Add service ARNs support to the DescribeServices
ECS API ( #796 )
2016-12-20 10:37:49 -05:00
Hugo Lopes Tavares
0115267f2a
Add ECS CloudFormation support ( #795 )
...
* Add cloudformation support to AWS::ECS::Cluster
* Add CloudFormation support to AWS::ECS::TaskDefinition
* Add CloudFormation support to AWS::ECS::Service
* Add support to update AWS::ECS::Cluster through CloudFormation
* Fix Cluster.update_from_cloudformation_json to return original_resource if nothing changed
* Implement TaskDefinition.update_from_cloudformation_json
* Implement Service.update_from_cloudformation_json
2016-12-20 10:37:18 -05:00
Steve Pulec
a39f30ad18
Fix merge conflicts.
2016-12-03 19:40:39 -05:00
Rob Walker
ed0e81fc61
Fixup lambda for ResponseRequest ( #781 )
...
* Fixup lambda for ResponseRequest
* one day will get this right
2016-12-03 18:17:15 -05:00
mfranke
5dc8e59fab
Fix s3bucket_path ( #784 )
...
* check HTTP header for IPv4 or IPv6 addresses and default to path based S3
* improved IPv4 and IPv6 checking with optional ports
* typo
* subdomain bucket creation with trailing '/' did not work
* Use regex for Host field check to determine IPv4/IPv6
* add testcases for trailing slash, IPv4 and IPv6
2016-12-03 18:15:24 -05:00
Tom V
c54985a39f
Fix for #748 . Turn on autoescape for S3 templates. ( #779 )
2016-12-03 18:13:24 -05:00
Paul Cieslar
ee8e72766a
Support for ecs describe_task_definition ( #777 )
...
* describe_task_definition support
* Refactor fetch_task_definition
* Add ECS Descriptors (#772 )
* Add support for "DescribeServices" in ecs mock
* Add support for "DescribeTaskDefinition" in ecs
* Let ecs responses handle baseobject for services
* Update Cloudformation/parsing#load_parameters to split commadelimitedlists into lists (#774 )
* Fix JSON dump error in ecs.update_service with task_definition (#775 )
* Fix s3bucketpath handling for IP based requests (#765 )
* check HTTP header for IPv4 or IPv6 addresses and default to path based S3
* improved IPv4 and IPv6 checking with optional ports
* typo
* Freezetime.
* Add S3 ACL for aws-exec-read. Closes #740 .
* Fixed time formatting in ec2/models.py (#778 )
* Fixed time formatting in ec2/models.py
* Used freezegun on test that was failing due to time progression causing timestamp differences.
* rename duplicate rds/models db_instance_identifier to physical_resource_id (#776 )
* rename duplicate db_instance_identifier to physical_resource_id
* Update create_from_cloudformation_json to use db_source_identifier str
* Update code to be more conventional.
* describe_task_definition support
* Refactor fetch_task_definition
2016-12-03 18:12:22 -05:00
Justin Wiley
6c85a85e0d
Removed OrderedDicts for 2.6 and dict.iteritems() calls for 3.3+ compatibility.
2016-12-01 19:10:59 -08:00
Justin Wiley
db0b494b4f
Completed the CloudWatch Events mocking module and tests.
2016-12-01 17:23:51 -08:00
Steve Pulec
1b4bb156e4
Freezetime.
2016-11-23 19:23:47 -06:00
Pior Bastida
09ca1c4388
Fix JSON dump error in ecs.update_service with task_definition ( #775 )
2016-11-23 19:01:48 -06:00
Robert Sheehy
17584e9aa4
Add ECS Descriptors ( #772 )
...
* Add support for "DescribeServices" in ecs mock
* Add support for "DescribeTaskDefinition" in ecs
* Let ecs responses handle baseobject for services
2016-11-23 18:56:12 -06:00
Steve Pulec
05c6fc6738
Fix tests for py3.
2016-11-11 17:22:45 -05:00
Sean Marlow
fa3663c610
Add support for login profile deletion ( #768 )
...
* Add support for delete_login_profile.
Mock deletion of login profile. Set password to
none. Add tests to cover new endpoint.
* Fix typo in create_login_profile response.
Change CreateUserResult to CreateLoginProfileResult
in the CREATE_LOGIN_PROFILE_TEMPLATE. Caused KeyError
when using boto3.
Add test to cover boto3 in addition to boto.
2016-11-11 17:05:01 -05:00
Nuno Santos
71c1fbadbe
Add DynamoDB tests for update_item() with UpdateExpression, support spaces in the UpdateExpression. ( #758 )
...
Fixes #745 .
2016-11-11 17:04:14 -05:00
Mike Pappas
4942e74ab1
Fix SNS application endpoint to match AWS return format ( #763 )
2016-11-11 17:01:47 -05:00
Steve Pulec
5c3d9b4ae1
Have spot requests launch instances.
2016-11-07 23:08:30 -05:00
Steve Pulec
5371044b6f
Spot fleet ( #760 )
...
* initial spot fleet.
* Add cloudformation spot fleet support.
* If no spot fleet ids, return all.
2016-11-07 09:53:44 -05:00
Steve Pulec
38021c6ef5
Test Boto 2.43.0 .
2016-11-06 10:29:50 -05:00
Steve Pulec
3b98566f20
Merge pull request #757 from nfvs/dynamodb_putitem_conditional
...
Attempt to parse simple ConditionExpressions in DynamoDB put_item().
2016-11-06 09:53:45 -05:00
Steve Pulec
44636d1f73
Merge pull request #755 from dtenenba/master
...
bump tag limit from 10 to 50 to align with actual AWS limit
2016-11-06 09:52:20 -05:00
Steve Pulec
721d1b3a3f
Merge pull request #736 from okomestudio/ts/botocore_update
...
Remove botocore version pinning
2016-11-06 09:50:28 -05:00
Steve Pulec
2fdc5498b5
Merge pull request #744 from helenst/scan-after-has-item
...
Fix failure of scan() after has_item()
2016-11-06 09:45:12 -05:00
Steve Pulec
ee369de3ef
Merge pull request #741 from costypetrisor/sec-group-authorize-revoke-in-batch
...
Sec group authorize revoke in batch
2016-11-06 09:40:16 -05:00
Steve Pulec
ac89403807
Merge pull request #738 from okomestudio/ts/more_iam_endpoints
...
Implement IAM managed policy
2016-11-06 09:39:22 -05:00
Nuno Santos
bfc664cca8
Add additional put_item test with an attribute_exists
condition.
2016-11-04 13:29:53 +01:00
Nuno Santos
74b56faafd
Attempt to parse simple ConditionExpressions in DynamoDB put_item().
...
Internally these get converted into simpler Expected={} parameters, so
for now only `attribute_exists` and `attribute_not_exists` are supported;
OR is also not suported since `expected` does not support it.
2016-11-04 12:37:10 +01:00
Dan Tenenbaum
ed7ea86f7b
add positional argument for python 2.6 compatiblity
2016-11-03 14:42:23 -07:00
Dan Tenenbaum
de0a741309
syntax fix
2016-11-03 14:30:35 -07:00
Dan Tenenbaum
ffa6b1d9c1
should pass unit tests
2016-11-03 14:24:47 -07:00
Taro Sato
5538b541a8
Fix a bug with map type not properly handling multiple entries
2016-10-31 11:29:39 -07:00
Helen Sherwood-Taylor
08d07fed30
Fix failure of scan() after has_item()
...
Fixes #731
2016-10-25 17:09:39 +01:00
Costy Petrisor
8689b40d23
made the security group endpoints that authorize or revoke firewall rules
...
to support batch rules (boto doesn't expose this, but botocore/boto3 does)
2016-10-20 19:34:11 +00:00
Costy Petrisor
6f622b9689
an unit test for the bulk authorization and revokation of security group
...
rules
2016-10-20 18:14:22 +00:00
Taro Sato
159a81723c
Implement IAM managed policy.
...
This requires boto 2.39 for managed policy tests
2016-10-20 10:07:41 -07:00
Taro Sato
484faa54c4
Implement filters and pagers for some EMR end points
2016-10-20 10:03:17 -07:00
Taro Sato
ed91b093cd
Ignore RetryAttempts field generated by recent botocore versions
2016-10-16 21:50:21 -07:00
Taro Sato
b632df3aa4
Generate proper empty value for XML/JSON
2016-10-16 21:49:10 -07:00
Steve Pulec
2e33e2be90
Merge pull request #735 from rocky4570/dryrun-ec2
...
Add dry_run to a number of EC2 services
2016-10-16 19:14:57 -04:00
Steve Pulec
5dbb22265c
Merge pull request #732 from JackDanger/jack/implement-kms-encryption
...
Implementing KMS encrypt/decrypt
2016-10-16 19:12:43 -04:00
rocky4570fft
95e9ce2d42
fixup merge issue with test_elastic_ip_addresses.py
2016-10-16 00:37:14 +10:00
rocky4570fft
d6f76cbb43
Add dry_run to a number of EC2 services
2016-10-16 00:34:52 +10:00
rocky4570fft
015c92ac44
Add dry_run to a number of EC2 services
2016-10-15 23:08:44 +10:00
Jack Danger Canty
ea24376131
Implementing KMS encrypt/decrypt
...
This adds support for testing the /encrypt and /decrypt endpoints
of Amazon KMS
2016-10-14 01:04:14 -07:00
Taro Sato
7cd404808b
Better EMR coverage and boto3 request/response handling
...
This revision includes:
- A handler for requests for which content-type is JSON (from boto3).
- A decorator (generate_boto3_response) to convert XML responses to
JSON (for boto3). This way, existing response templates for boto can
be shared for generating boto3 response.
- Utility class/functions to use botocore's service specification data
(accessible under botocore.data) for type casting, from query
parameters to Python objects and XML to JSON.
- Updates to response handlers/models to cover more EMR end points and
mockable parameters
2016-10-13 16:48:07 -07:00
Steve Pulec
27f1bece9b
Fix assigning public ip to instances. Closes #729 .
2016-10-12 22:02:13 -04:00
Rene Martin
bd9e7deb95
Merge branch 'master' of https://github.com/spulec/moto
2016-10-10 07:47:11 +01:00
Steve Pulec
fef3437db2
Throw error on terminating empty instance list. Closes #697 .
2016-10-09 21:20:53 -04:00
Steve Pulec
ddf2f5a754
Fix firehose to work without Redshift config.
2016-10-09 20:24:09 -04:00
Steve Pulec
768a58671a
Merge pull request #723 from rocky4570/awslambda-mods
...
lambderize the moto lambda
2016-10-09 19:13:02 -04:00
Steve Pulec
b3b538bbef
Merge pull request #721 from rocky4570/kms-fixes
...
Add ARN and Alias functionality to KMS
2016-10-09 19:01:26 -04:00
Steve Pulec
81d489ce46
Merge pull request #710 from kryptek/master
...
Fix Route53 tagging code
2016-10-09 18:58:17 -04:00
Steve Pulec
f7ea66c248
Merge pull request #711 from skygeo/fix_dynamodb2_conditions
...
fix: dynamodb2 conditions
2016-10-09 18:55:38 -04:00
rocky4570fft
dc98cf6f64
argh 2 days trying to work python3 into working python2 :(
2016-10-10 01:13:52 +10:00
Rene Martin
b06d439a81
Set the right dhcp_options id in the response
...
If the vpc has a dhcp_options associated with it the response should
include the right association.
2016-10-08 10:34:55 +01:00
rocky4570fft
7c3005e582
attmpt 2 to resolve StringIO not being within Python 3 anymore
2016-10-07 00:14:47 +10:00
rocky4570fft
6c577091da
lambderize the moto lambda
2016-10-06 19:52:23 +10:00
rocky4570fft
3a7fec4032
Add ARN and Alias functionality to KMS
2016-10-03 01:33:59 +11:00
Georges Chaudy
6b74487b31
fix: dynamodb2 conditions
2016-09-23 16:14:17 +01:00
Alfred Moreno
40ad92b4bc
Add a unit test to make sure multiple tags were actually associated with a resourceId
2016-09-22 18:44:07 -07:00
Steve Pulec
79fe9df6cc
Merge pull request #706 from kryptek/add-route53-tagging
...
Add support and unittests for Route53 tags
2016-09-21 21:32:22 -04:00
Alfred Moreno
9a7556b3af
Add support and unittests for Route53 tags
2016-09-20 17:41:23 -07:00
Taro Sato
bdb9d59e46
Update response headers with response_dict from key; add tests
2016-09-20 15:42:21 -07:00
Steve Pulec
ea0b587791
Merge pull request #699 from tootedom/apigateway
...
added more api gateway coverage
2016-09-16 18:34:27 -04:00
dominictootell
dd85f35f5a
don't set cacheClusterSize if cache not enabled
2016-09-14 10:04:51 +01:00
Steve Pulec
fca0d3885b
Merge pull request #698 from SpoonMeiser/fix-trailing-slash
...
Stop stripping the trailing slash off keys listed from s3 buckets
2016-09-13 21:57:03 -04:00
Steve Pulec
59be70d0e4
Merge pull request #693 from swipetospin/master
...
ALWAYS use utcnow(), never now()
2016-09-13 21:55:40 -04:00
Steve Pulec
4d9a0f7dc6
Merge pull request #692 from imran2140/fix-unicode-s3-key-listing
...
Fix unicode S3 key listing in Python 2
2016-09-13 21:54:28 -04:00
Steve Pulec
8a92cc2924
Merge pull request #689 from michael-dev2rights/master
...
Make testing a bit safer binding to 127.0.0.1
2016-09-13 21:53:13 -04:00
Steve Pulec
65047ce102
Merge pull request #687 from skygeo/ecs_tasks
...
Add support for ECS tasks
2016-09-13 21:51:42 -04:00
dominictootell
1aaafc5f07
added more api gateway coverage
...
added: get_stages, stage not found exception, update stage configuration, descriptions on deployments, setting stage variables on deployments and stage creating
2016-09-13 12:44:17 +01:00
Oliver Jeeves
b297b1410c
Stop stripping the trailing slash off keys listed from s3 buckets
...
fixes #684
2016-09-13 12:21:22 +01:00
Collin RM Stocks
1b65c45b56
ALWAYS use utcnow(), never now()
2016-09-07 14:40:52 -04:00
imran
478e791c39
Fix unicode S3 key listing in Python 2
2016-09-04 04:31:03 +06:00
Michael De La Rue
9062c654cf
Hopefully break build by testing for local only default server
2016-09-01 12:05:34 +01:00
Georges Chaudy
dc75e5d6ad
add ecs tasks methods
2016-08-30 00:26:13 +01:00
Steve Pulec
ea319698aa
Merge pull request #669 from netors/feature/implement-iam-list-users-for-boto3
...
implemented iam list users (Closes #668 )
2016-08-27 21:13:53 -04:00
Steve Pulec
0a11db6a8c
Merge pull request #686 from mervynrussell/feature/ami_creation_date
...
Feature/ami creation date
2016-08-27 21:06:13 -04:00
Steve Pulec
18b6197bf2
Merge pull request #674 from IlyaSukhanov/master
...
Preserve Namespace and MetricName when creating cloudwatch alarm.
2016-08-27 21:05:31 -04:00
Mervyn Russell
43ff874b68
Amended test_ami_create_and_delete to include test for existence of creation date
2016-08-26 15:14:04 +01:00
Waldemar Hummer
db275a1573
initial support for apigateway stages, in particular the update_stage method
2016-08-22 13:36:19 +10:00
Steve Pulec
e92a8b7492
Merge pull request #680 from SplunkStorm/setup_s3_cfn_parsing
...
Setup s3 cfn parsing
2016-08-19 17:29:58 -04:00
Steve Pulec
18d1bb1079
Merge pull request #681 from ronin13/queue-arn
...
Use region from ctor to set queue_arn.
2016-08-19 17:29:01 -04:00
Steve Pulec
811c95381a
Merge pull request #679 from phobologic/master
...
Causes get_server_certificate to fail correctly
2016-08-19 17:28:31 -04:00
Steve Pulec
346c094007
Merge pull request #676 from whummer/feature/apigateway-req-templates
...
Add support for requestTemplates parameter in apigateway integrations mock
2016-08-19 17:26:45 -04:00
Raghavendra Prabhu
34a28b0fd5
Use region from ctor to set queue_arn.
...
Without this, any region passed to boto3.resource is ignored and unit
tests depending on it break.
2016-08-17 22:12:00 +01:00
Declan Shanaghy
e8d245f6a1
Fix tests for python3
2016-08-15 12:36:39 -07:00
Declan Shanaghy
659efe1c21
Add tests
2016-08-15 11:28:07 -07:00
Michael Barrett
4bfbcf4d03
Causes get_server_certificate to fail correctly
...
When no certificate with the name exists, the API should return a 404
(NoSuchEntity).
2016-08-14 17:40:39 -07:00
rocky4570fft
0161422d21
additional filters to get_all_vpcs
2016-08-14 16:58:35 +10:00
Waldemar Hummer
5075f6684f
add support for requestTemplates parameter in apigateway mock
2016-08-10 13:55:59 +10:00
Ilya Sukhanov
a37838b638
Preserve Namespace and MetricName when creating cloudwatch alarm.
2016-08-01 17:31:08 -04:00
Ernesto Ruy Sanchez
9c587ec6b1
added assert response returns Users
2016-07-25 08:59:57 -07:00
Steve Pulec
ae938223d4
Cleanup headers popping.
2016-07-24 09:50:39 -04:00
Steve Pulec
8e8f3d99f6
Merge pull request #655 from 2rs2ts/work-around-httpheaders
...
Remove HTTPHeaders from ResponseMetadata in some tests
2016-07-24 09:36:58 -04:00
Steve Pulec
ececa8009b
Merge pull request #665 from macheins/fix-broken-sqs-queue-arn-attribute
...
Fix broken SQS QueueArn attribute
2016-07-24 09:28:47 -04:00
Steve Pulec
d20906fcd7
Merge pull request #622 from nfvs/boto3_get_queue
...
Fix retrieving inexistent queue errors when using boto3
2016-07-24 09:18:32 -04:00
Andrew Gross
b4176050e2
Add volume attachment status
2016-07-22 14:23:42 -04:00
Ernesto Ruy Sanchez
e84dad6509
implemented iam list users
2016-07-20 15:12:02 -07:00
macheins
b152996ddf
Changed unit test to reflect changes
2016-07-19 14:20:33 +02:00
Nuno Santos
8ffd4e51ec
Fix retrieving inexistent queue errors when using boto3.
...
Handle 404 errors when trying to retrieve a SQS queue that does not
exist. Add get_queue and get_inexistent_queue tests for boto3.
2016-07-16 12:09:34 +01:00
Steve Pulec
1c8458080a
Merge branch 'lambda_invoke' of https://github.com/mikegrima/moto into mikegrima-lambda_invoke
2016-07-09 21:29:41 -04:00
Steve Pulec
9d281844cd
Merge pull request #661 from braintreeps/fix-s3-errors
...
Update format of S3 client errors
2016-07-09 21:12:57 -04:00
Steve Pulec
3e797d9c50
Merge pull request #658 from kierandoonan/master
...
Add encrypted attribute to Volumes/Snapshots
2016-07-09 21:11:52 -04:00
Steve Pulec
c34481a476
Merge pull request #659 from kierandoonan/fix-tag-filter
...
Fix tag filter
2016-07-09 21:11:12 -04:00
Steve Pulec
84d0c44bd3
Merge pull request #653 from 2rs2ts/describe-stack-events
...
Add CloudFormation:DescribeStackEvents
2016-07-09 21:09:37 -04:00
Steve Pulec
219ed703fb
Merge pull request #645 from paulci/describe_security_groups_boto3
...
Support Filters in describe_security_groups() for boto3
2016-07-09 20:56:43 -04:00
Jesse Szwedko
ef10df0636
Update format of S3 client errors
...
To match
http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses
which documents that it should be at the top level rather than nested
under `Errors`.
2016-07-08 19:32:34 +00:00
Kieran Doonan
5f770ffabb
added more wildcard test for tags
2016-07-05 11:31:47 +01:00
Kieran Doonan
20e00dd095
added tests for broken tag filter
2016-07-05 11:20:28 +01:00
Kieran Doonan
e9af4c9065
changed equal to be for booleans
2016-07-04 14:21:31 +01:00
Kieran Doonan
2d73052eef
added tests for encrypted snapshots
2016-07-04 14:19:29 +01:00
Kieran Doonan
bf73cb603d
added tests for unencrypted filter
2016-07-04 14:09:15 +01:00
Kieran Doonan
8ccc210eef
added tests for encrypted ec2 volumes
2016-07-04 11:01:48 +01:00
Andrew Garrett
aab137ae66
Remove HTTPHeaders from ResponseMetadata in some tests
...
botocore 1.4.29 started adding this. I'd match against it, but it
contains a date object and it's just not worth rewriting the assertions
for a key-by-key approach.
2016-06-29 23:45:21 +00:00
Andrew Garrett
542248158f
Implement the meat for DescribeStackEvents
...
Right now this just adds events for the stack itself via the lifecycle
methods of the FakeStack object, but it is possible to add other kinds
of events (I left a method for that should someone need inspiration
later.)
2016-06-29 21:56:39 +00:00
Paul Cieslar
8e6dd13738
Addition of region to test_security_group_tagging_boto3
2016-06-23 12:38:17 +01:00
Paul Cieslar
35d200c420
Update to test for security group tagging
...
Support for describe_security_groups() in boto3
2016-06-23 12:03:29 +01:00
Mike Grima
bfa079ec4e
Added Lambda invoke capability.
2016-06-22 12:24:46 -07:00
Victor Blaga
cb36a8b10f
Fix dynamodb_v2 update_item tests
...
Update expression has the wrong syntax. Something like :bar denotes a
placeholder which has to be filled by supplying an additional
ExpressionAttributeNames
2016-06-21 17:46:37 +02:00
Steve Pulec
a9e54482fc
Merge pull request #631 from hummus/route53-private-zone-support
...
Route53 private zone support
2016-06-20 15:10:49 -04:00
Steve Pulec
0b8de6772d
Merge pull request #639 from jessechahal/autoscale_update_and_create_tags
...
Autoscale update and create tags
2016-06-17 22:00:22 -04:00
Jesse Chahal
1d2042876e
added update_and_create_tags() to autoscale groups
2016-06-17 18:51:28 -07:00
Steve Pulec
57167b1890
Merge pull request #635 from riccardomc/master
...
Introduce ContainerInstance handling in ECS
2016-06-17 18:06:04 -04:00
Steve Pulec
b6d7260f7f
Merge pull request #634 from SplunkStorm/fix_cfn_error_message_and_delete_stack
...
Fix cfn error message and delete stack
2016-06-17 18:03:23 -04:00
Steve Pulec
ea43f41470
Merge pull request #625 from nfvs/fix_whitespace
...
Strip extra whitespace and newlines from SQS response templates.
2016-06-17 17:51:07 -04:00
Riccardo M. Cefala
27095638d9
map() returns a map object iterable instead of a list in python3
2016-06-15 10:41:34 +02:00
Riccardo M. Cefala
137791e960
add ECS describe_container_instances
2016-06-14 17:58:11 +02:00
Riccardo M. Cefala
262bf07608
add tests for ECS ContainerInstance list and register actions
2016-06-11 12:52:53 +02:00
Hitesh Ghia
d8baa957e9
Fix cfn delete stack functionality
2016-06-09 16:23:55 -07:00
hummus
8fa53c1453
support route53 HostedZone PrivateZone=True #627
2016-06-03 11:10:04 -04:00
Nuno Santos
68eeb5948b
Strip extra whitespace and newlines from SQS response templates.
...
Fixes #623
2016-06-02 12:26:50 +02:00
Matt Long
9b7902018f
Respect VisibilityTimeout when calling receive_message
...
Previously, receive_message would always use the queue's default
visibility timeout instead of the value passed as a query parameter when
calling the receive_message method on an SQS connection.
2016-05-31 15:13:49 -07:00
Steve Pulec
4372c346d9
Merge pull request #618 from mrucci/asg-delete-after-elb
...
ELBs can now be deleted before their autoscaling groups.
2016-05-17 21:02:13 -04:00
Steve Pulec
00becdbed4
Merge pull request #617 from mrucci/elb-duplicate-name-exception
...
Disallow creation of ELBs with duplicate names.
2016-05-17 21:01:45 -04:00
Steve Pulec
d4895d588a
Merge pull request #616 from mnussbaum/cloudformation_kms
...
Adds KMS support to mock_cloudformation
2016-05-17 21:01:12 -04:00
Marco Rucci
a330b1d346
ELBs can now be deleted before their autoscaling groups.
...
Also, fix name clash in autoscaling tests.
2016-05-15 21:17:59 +02:00
Marco Rucci
e47fc4cafc
Disallow creation of ELBs with duplicate names.
2016-05-15 20:04:00 +02:00
mnussbaum
01e5c3a384
Adds KMS support to mock_cloudformation
2016-05-13 21:36:24 +00:00
Yann Lambret
52a5346c9e
Add support for VPC attributes management, and fix a bug about the default - not default status of a VPC
2016-05-12 22:36:09 +02:00
Steve Pulec
bd7327fca2
Fix issues around S3 deletion. Closes #606 .
2016-05-08 17:14:35 -04:00
Steve Pulec
5415091d14
Merge pull request #608 from yannlambret/add-filtering-to-network-interfaces
...
Extend filtering support for elastic network interfaces
2016-05-08 16:41:22 -04:00
Yann Lambret
864594ab91
Add tests for new filters
2016-05-08 00:19:47 +02:00
Steve Pulec
196e5a7d8d
Fix dynamodb2 comparisons. Closes #601 .
2016-05-05 23:39:14 -04:00
Steve Pulec
79addb8926
Add S3 functionality to copy range. Closes #526 .
2016-05-05 22:52:12 -04:00
Steve Pulec
6803444d61
Fix Dynamodb table key name. Closes #524 .
2016-05-05 22:14:23 -04:00
Steve Pulec
68de6feb01
Add iam remove_role_from_instance_profile. Closes #563 .
2016-05-04 22:25:46 -04:00
Steve Pulec
8ce2d3c8bf
Cleanup updating ASGs. Closes #603 .
2016-05-04 22:10:11 -04:00
Michael van Tellingen
d34dd5b08a
Implement support for sns delete_endpoint()
2016-05-02 14:34:51 +02:00
Steve Pulec
c308ef4364
Fix update_auto_scaling_group. Closes #596 .
2016-05-01 22:34:16 -04:00
Steve Pulec
0a10b2f738
Fix issues with unicode and slashes for S3. Closes #521 .
2016-05-01 22:03:52 -04:00
Dan Felix
ebb00a3bfe
Test key head version_id support using boto3's head_object.
2016-04-28 13:17:33 -07:00
Jesse Szwedko
6928501973
Throw exception if an update is attempted on a stack in ROLLBACK_COMPLETE
...
If a stack has a status of ROLLBACK_COMPLETE and you attempt to update
it, the AWS API throws a validation error. This updates moto to have the
same behvaior. We also uncommented a test which tests updating a stack
which passed without any additional modification -- it is unclear why
this test was commented.
Signed-off-by: Jack Lund <jack.lund@getbraintree.com>
2016-04-28 09:30:42 -04:00
Steve Pulec
a600deb96a
Fix merge conflicts and add EC2 Instance delete. Closes #576 .
2016-04-28 09:22:31 -04:00
George Leslie-Waksman
0ed7d1bb71
Add support for src_version_id to bucket copy_key op.
2016-04-27 17:08:44 -07:00
Adam Romanek
b32fbf090a
Fix security group ingress authorization for all protocols with no port spec
2016-04-26 11:00:04 +02:00
Steve Pulec
ecbb714757
Merge pull request #584 from minyoung/upsert-route53
...
Adding support for UPSERT'ing route53 records
2016-04-23 19:43:52 -04:00
Steve Pulec
6be53cf8c2
Merge pull request #594 from yannlambret/fix-security-groups
...
Fix security groups
2016-04-23 19:43:19 -04:00
Steve Pulec
224e92ba17
Merge pull request #592 from aiell0/hotifx/add-additional-instance-filters-issue-581
...
Added ec2 describe-instances filter: 'architecture'
2016-04-23 19:40:15 -04:00
Steve Pulec
1ff0aa4a65
Merge pull request #591 from vsudilov/feature/opsworks
...
Feature/opsworks
2016-04-23 19:39:34 -04:00
Steve Pulec
b6d5317b18
Merge pull request #590 from aiell0/hotfix/update-stack-response-issue-575
...
Fixes issue #575 : cloudformation update_stack response ResponseParser…
2016-04-23 19:38:11 -04:00
Steve Pulec
419859b9be
Merge pull request #585 from SplunkStorm/fix_s3_delete_path_rebase2
...
Fix multiple bugs encountered with boto3
2016-04-23 19:37:19 -04:00
Steve Pulec
1b4a9bd553
Merge pull request #588 from dhepper/elb_vpcs
...
Improved the ELBBackend
2016-04-23 19:34:40 -04:00
Yann Lambret
232b832563
Change type for IpProtocol key
2016-04-20 23:21:39 +02:00
Yann Lambret
f9267cff6c
Fix egress rules management to autorize or revoke a security group
2016-04-20 23:01:09 +02:00
Yann Lambret
de68c94a0a
Add the default outboud rule for security groups
2016-04-19 23:50:46 +02:00
Lawrence Aiello
cf529ec3f9
Filter dicts have not been implemented in Moto for '%s' yet - mock_ec2
2016-04-18 16:41:57 -04:00
Vladimir Sudilovsky
768f1adb4f
opsworks: py2.6 compat str.format
2016-04-18 16:36:30 -04:00
Vladimir Sudilovsky
3a8268fd56
opsworks/tests: add missing region_name='us-east-1' in client init
2016-04-18 16:08:08 -04:00
Vladimir Sudilovsky
9ce1890f35
opsworks/tests: init boto3.client with region_name='us-east-1'
2016-04-18 16:03:13 -04:00
Vladimir Sudilovsky
1ce22068ea
opsworks: impl start_instance, describe_instances
2016-04-18 15:44:21 -04:00
Lawrence Aiello
3017181862
Fixes issue #575 : cloudformation update_stack response ResponseParserError.
2016-04-18 14:37:12 -04:00
Vladimir Sudilovsky
09ca1b6e0c
opsworks: impl create_instance
2016-04-15 15:44:38 -04:00
Vladimir Sudilovsky
2fe5b77861
opsworks: impl create_layers; describe_layers
2016-04-14 16:28:53 -04:00
Vladimir Sudilovsky
165bab0f97
opsworks: implement create_stack
2016-04-14 10:37:13 -04:00
Daniel Hepper
105ba83835
Fix an assertion that was always true
2016-04-14 15:51:32 +02:00
Daniel Hepper
6eee995dcf
Honor Tags when creating a load balancer
2016-04-14 15:50:51 +02:00
Daniel Hepper
35a60fbf49
Removed unwanted whitespace
2016-04-14 14:48:57 +02:00
Daniel Hepper
ce3fdaa012
Implemented subnet handling in ELB backend
...
The ELB backend now honors the Subnets parameter in CreateLoadBalancer calls. When a load balancer is created with subnets, the VPC is also set to the VPC of the subnets.
2016-04-14 14:43:03 +02:00
Yann Lambret
c793e0a23d
Filtering implementation for DHCP options sets
2016-04-13 23:19:46 +02:00
Declan Shanaghy
b152c00642
Fix multiple bugs encountered with boto3
...
* Fix path detection for deleting keys in S3 bucket
* Fix stack deletion ensure delete method exists on object
* Previous tests were using a stack with no resources
* Fix DESCRIBE_STACK_RESOURCES_RESPONSE,
* Previously untested code path
2016-04-12 13:58:17 -07:00
Min-Young Wu
826ba82f6e
Adding support for UPSERT'ing route53 records
2016-04-12 10:51:21 -07:00
Yann Lambret
6d4a48b019
Add support for 'ModifySubnetAttribute' action
2016-04-05 00:17:56 +02:00
Steve Pulec
fecbeb28a4
Merge pull request #567 from im-auld/query-filters-issue-164
...
Query filters issue 164
2016-03-28 23:52:49 -04:00
Ian Auld
cc1dee03f5
Reorganized tests
2016-03-16 21:32:54 -07:00
Lars Fronius
519b8e59aa
Propagate stack-level tags to resources
...
According to
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
"All stack-level tags, including automatically created tags, are
propagated to resources that AWS CloudFormation supports. Currently,
tags are not propagated to Amazon EBS volumes that are created from
block device mappings."
2016-03-15 15:36:02 +01:00
Ian Auld
56425c9479
Added tests for index comparisons
2016-03-14 09:39:03 -07:00
Steve Pulec
66032ad37c
Merge pull request #560 from jstewmon/boto3-ses
...
update SES backend to support domain identities and multiple recipients
2016-03-10 08:57:29 -05:00
Steve Pulec
f797f17e5c
Merge pull request #561 from andyjones/task/iam-instance-profile-roles
...
Add roles to the list instance profiles response
2016-03-10 08:55:25 -05:00
andy
71358603ac
Add roles to the list instance profiles response
2016-03-10 09:27:52 +00:00
Jonathan Stewmon
fb06c6517e
update SES backend to support domain identities and multiple recipients
...
includes test cases for ses client with boto3
2016-03-09 10:18:50 -06:00
Steve Pulec
aebc7c8ea3
Merge pull request #558 from spulec/apigateway
...
Apigateway
2016-03-05 18:07:20 -05:00
Steve Pulec
88f64deff9
fix py3
2016-03-05 18:01:57 -05:00
Steve Pulec
ba70d8fe8d
implement http integration.
2016-03-05 10:54:19 -05:00
Steve Pulec
95f9b3fb35
add integration responses.
2016-03-05 09:48:37 -05:00
Steve Pulec
e3ff8dc510
Add deployments
2016-03-04 18:35:03 -05:00
Steve Pulec
bd57233b10
add integrations.
2016-03-04 18:02:07 -05:00
Steve Pulec
aaaddf13e8
add integraiton test.
2016-03-02 15:18:11 -05:00
Steve Pulec
d8a277ed55
Merge pull request #555 from yannlambret/fix-describe-route-tables-response
...
Fix a typo in DESCRIBE_ROUTE_TABLES_RESPONSE
2016-03-02 15:10:33 -05:00
Steve Pulec
8f80d0ecaa
Merge pull request #554 from bcavagnolo/master
...
add dynamodb pagination
2016-03-02 15:10:12 -05:00
Yann Lambret
a06fa082a4
Add two tests for both boto and boto3 as the problem only affects boto3 client
2016-03-02 12:15:47 +01:00
Steve Pulec
a737fbed48
create methods
2016-03-01 18:50:06 -05:00
Brian Cavagnolo
6bab725b36
add dynamodb pagination
2016-03-01 15:00:23 -08:00
Steve Pulec
45f92fb4c7
base rest api endpoints.
2016-03-01 12:03:59 -05:00
Hugo Lopes Tavares
c689816337
Add CloudFormation support to NatGateway model
2016-03-01 12:02:57 -05:00
Hugo Lopes Tavares
21fb961c6a
Implement NAT Gateway resource
2016-03-01 12:02:57 -05:00
Steve Pulec
9b0be24b28
Merge pull request #550 from 2rs2ts/boto3-cloudformation
...
Add XML support for cloudformation commands that lacked it
2016-03-01 11:36:23 -05:00
Andrew Garrett
993087f2bb
Fix AutoScalingGroup tags in DescribeAutoScalingGroups
...
I'm not certain that this is the approach that's desired. It'd be nice
to dynamically convert the keys one way or the other. Looking for
feedback.
Signed-off-by: Scott Greene <scott.greene@getbraintree.com>
2016-02-29 19:50:28 +00:00
Andrew Garrett
ec10699c38
Add XML support for cloudformation commands that lacked it
...
This lets boto3's cloudformation API work with moto.
fixes #444
Signed-off-by: Scott Greene <scott.greene@getbraintree.com>
2016-02-29 19:50:23 +00:00
Scott Leishman
3fd33c03bf
boto3 SQS set attributes fix.
2016-02-19 23:32:01 -08:00
Hugo Lopes Tavares
8f586d8637
[lambda] Use S3Key to figure out code size and SHA256
2016-02-17 16:24:17 -05:00
Hugo Lopes Tavares
b8d8844286
[lambda] Renamed test file to follow the convention
2016-02-17 16:16:50 -05:00
Hugo Lopes Tavares
45d91bf963
[lambda] Do not use ZipFile as a context manager (it is not supported in Python 2.6)
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
482751f731
[lambda] Add S3 validation for Code["S3Bucket"] and Code["S3Key"].
...
TODO: validate region.
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
4c10e54a36
[lambda] Add 404 test for DeleteFunction
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
7c36fca1dd
[lambda] Add VpcConfig to the responses
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
5f7ea2b77f
[lambda] Fix HTTP code of CreateFunction
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
5a29ec4986
[lambda] Add support to upload functions with ZipFile
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
9c4d07fb6a
[lambda] Add more meaningful names to tests
2016-02-17 16:13:58 -05:00
Hugo Lopes Tavares
576b9f683c
[lambda] Add CloudFormation support for AWS::Lambda::Function
2016-02-17 16:13:57 -05:00
Hugo Lopes Tavares
bfad9b9ed6
[lambda] Implement ListFunctions, GetFunction, and DeleteFunction
2016-02-17 16:13:57 -05:00
Steve Pulec
b9df567445
Merge pull request #536 from andyjones/task/ec2-placement
...
Support placement when starting new instances
2016-02-14 16:54:05 -05:00
andy
7120b5e4b1
Support placement when starting new instances
2016-02-10 17:59:48 +00:00
Ian Fillion-de Kiewit
0fa7f83270
Fix time checking and tests
2016-02-05 17:33:33 -05:00
Ian Fillion-de Kiewit
d31105889e
Add list_closed_workflow_executions and make validation/filtering on list_open_workflow_executions better
2016-02-05 15:35:46 -05:00
Ian Fillion-de Kiewit
93120927f7
Add list_open_workflow_executions endpoint
2016-02-04 17:14:33 -05:00
Ian Fillion-de Kiewit
129b4faff8
Fix style issues
2016-02-02 14:02:37 -05:00
Steve Pulec
eba9033cc9
cleanup flask paths with trailing slashes.
2016-01-24 17:13:32 -05:00
Steve Pulec
f35986b3fc
Merge pull request #517 from DenverJ/volume_snapshot_filters
...
Add filter for volume-id on volumes.
2016-01-24 16:19:55 -05:00
Denver Janke
ee33ff582c
Add filter for volume-id on volumes.
2016-01-20 12:24:33 +10:00
Steve Pulec
a53a97d136
Cleanup SWF to use HTTP exceptions so that the standalone server will work. Closes #495 .
2016-01-17 18:00:57 -05:00
Steve Pulec
fe090d7bb5
Merge pull request #487 from a1exsh/bugfix/include-load-balancer-name-in-describe-tags-response
...
Fix ELB.describe_tags with multiple LoadBalancerNames.
2016-01-17 16:34:20 -05:00
Steve Pulec
0535f445be
Merge pull request #471 from spulec/combined-s3
...
Combined s3
2016-01-17 16:32:08 -05:00
Steve Pulec
ea097791cb
Merge pull request #512 from kevgliss/sgEgressPermissions
...
Adds support for authorizing and revoking egress permissions
2016-01-17 15:46:53 -05:00
Steve Pulec
9596772546
Merge pull request #510 from pcraciunoiu/feature/dynamodb-add-value
...
Add value and UPDATE fixes
2016-01-17 15:40:07 -05:00
kevgliss
6bc4a8b38a
Adds support for authorizing and revoking egress permissions
2016-01-15 12:36:11 -08:00
Paul Craciunoiu
4e9f4bfbbf
Fix for ReturnValues.
2016-01-15 11:53:45 -07:00
Paul Craciunoiu
bdd4ae824b
Support ADD for numeric values
2016-01-15 11:53:43 -07:00
Paul Craciunoiu
88cd009c4d
Return Item even when item is not found.
2016-01-14 16:20:33 -07:00
Ian Auld
dd6cc305cd
Updated more tests.
2016-01-14 14:51:47 -08:00
Ian Auld
06af5365ed
Updated tests
2016-01-14 14:25:04 -08:00
Ian Auld
582db74dee
Added test for creating a table with a local index.
2016-01-14 11:35:23 -08:00
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
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
72bda6d901
Don't do python 2 things in python 3
2016-01-09 18:29:21 -08:00
Joshua Inkenbrandt
33f31652ea
Reverse before limit
2016-01-09 17:58:06 -08:00
Paul Craciunoiu
7a6e85517a
Quick fix for test in python3.3
2016-01-08 17:46:55 -07:00
Paul Craciunoiu
f1099dd006
Support update_item with map and numeric types.
2016-01-08 17:33:14 -07:00
Paul Craciunoiu
fef748b1c1
Add test.
2016-01-08 17:28:06 -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
159e88db53
Added test for supporting partial_save
2015-12-31 10:17:08 -08: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
3737b39e15
create, list, delete for cluster, task and service
2015-12-17 17:13:00 +00:00
jbencook
38c1ae6bc0
specify region
2015-12-15 19:18:30 +00:00
jbencook
5aca483849
Fix default HealthCheckGracePeriod
2015-12-15 18:58:53 +00:00
Paul Craciunoiu
2a367ca4bf
Add boto3 GSI and query tests.
...
* Test query and condition ordering
* Test GSI create/update/delete
* Test throughput
2015-12-14 17:13:35 -07:00
Oleksandr Shulgin
ef4332d892
Fix dict syntax for python-2.6 in test_elb
2015-12-14 12:55:34 +01:00
Oleksandr Shulgin
1ed5f50d56
Fix ELB.describe_tags with multiple LoadBalancerNames.
2015-12-14 12:38:10 +01: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
Marco Rucci
c8b7511341
Manage instances of ELBs attached to autoscaling group.
2015-12-09 21:40:48 +01:00
mfranke
cace459167
add endpoint tests for AddTags, RemoveTags and DescribeTags to test_elb.py
...
update sure requirement to 1.2.24
fix assert int to float compare in test_swf/responses/test_timeouts.py
2015-12-09 21:33:42 +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
84b9a7d101
fix integer division in testcase for py3
2015-12-05 12:46:31 +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
1d1bac1958
typo
2015-12-04 09:15:19 +00:00
root
8ae17479d6
add testcases for add, list and remove tags
2015-12-04 09:13:08 +00:00
Chris Henry
2448c4eced
Add tests for scheme
2015-12-03 11:25:04 -05:00
earthmant
e98dfb1648
corrected unused import in test_vpn_connectins
2015-12-03 13:51:48 +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
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
d6af1b9ae5
Merge remote-tracking branch 'upstream/master'
2015-11-28 18:50:32 +09: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
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
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
Jean-Baptiste Barth
566a90800e
Make SWF events formatting more generic
...
(suggested in @spulec review)
2015-11-23 14:52:16 +01:00
Jean-Baptiste Barth
a06f8b15f5
Add moto.core.utils.underscores_to_camelcase()
2015-11-23 14:09:31 +01:00
Jean-Baptiste Barth
a4dfdc8274
Add basic tests for moto.core.utils.camelcase_to_underscores()
2015-11-23 14:04:14 +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
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
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
e32fef50b6
Fix random list ordering bugs on python 3.x in moto/swf tests
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
f4feec4727
Fix timestamps in tests as Travis builds run on GMT time
...
When launched manually, tests should be launched with the environment
variable TZ=GMT. Maybe this could be useful to add that explicitly
somewhere in the README or in the Makefile.
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
Jean-Baptiste Barth
a0e484fa6d
Move setup_workflow() test function in test utils
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
be71909a8c
Rework task lists for activity/decision tasks
2015-11-19 11:45:25 +01:00
Jean-Baptiste Barth
eadc07bf61
Reorganize SWF tests so they're shorter and easier to use
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
5e086223c2
Implement ScheduleActivityTask decision
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
53630dc061
Add a Domain to WorkflowExecution objects
...
This will be needed later for finding an activity type for instance.
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
fa4608be98
Add basic ActivityTask model
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
49e44c8ee6
Fix openDecisionTasks counter not updated when we complete a DecisionTask
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
918cf8a4e3
Fix decision parameters: attributes are in foo*Decision*Attributes
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
417f732b53
Implement FailWorkflowExecution decision
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
558b84fb6a
Add checks for *DecisionAttributes within RespondDecisionTaskCompleted
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
0749b30fb4
Add some basic checks on SWF decisions, more to come later
2015-11-19 11:45:24 +01:00
Jean-Baptiste Barth
381eb5eb0f
Implement CompleteWorkflowExecution decision
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
d97c770849
Add first version of SWF endpoint RespondDecisionTaskCompleted
...
There's just the structure for now, for now the workflow execution
doesn't know how to handle any decision type.
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
c72c198208
Fix WorkflowExecution event ids not increasing
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
a137e5c5c9
Add SWF endpoint CountPendingDecisionTasks
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
4e223d2318
Fix PollForDecisionTask not respecting requested task list
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
aa4adbb76e
Implement reverseOrder option for GetWorkflowExecutionHistory and PollForDecisionTask
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
c16da9da2d
Add SWF endpoint PollForDecisionTask and associated DecisionTask model
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
8d435d8afe
Refactor SWF exceptions testing so responses tests get simpler
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
464aef293c
Add SWF endpoint GetWorkflowExecutionHistory and associated HistoryEvent model
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
3ce5b29356
Handle WorkflowExecution/WorkflowType options inheritance
...
... and potential resulting DefaultUndefinedFault errors.
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
6a8636ad21
Remove unused import in SWF test
2015-11-19 11:45:23 +01:00
Jean-Baptiste Barth
2878252816
Add SWF endpoint: DescribeWorkflowExecution
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
a589dc08b5
Make workflow_id a required property of WorkflowExecution
...
Given the response of DescribeWorkflowExecution endpoint, the
WorkflowExecution has to know about its own workflowId.
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
c08c20d197
Move SWF Domain full dict representation to model
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
92cf64c2ad
Add SWF endpoint: StartWorkflowExecution
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
33c478bc62
Move SWF Domain related tests with other models tests
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
036ab194ba
Add 'status' to SWF *Type string representation
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
8b02c0b85e
Move *Type __repr__ to GenericType
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
5c02fcd94b
Abstract away SWF *Type models logic into a GenericType class
2015-11-19 11:45:22 +01:00
Jean-Baptiste Barth
9483355584
Prepare SWF objects representations directly via json.dumps()
...
... instead of jinja2 templates that are absolutely not suited for this
purpose, and hard to test.
2015-11-19 11:45:21 +01:00
Jean-Baptiste Barth
c4e903706c
Add SWF endpoints: RegisterWorkflowType, DeprecateWorkflowType, ListWorkflowTypes, DescribeWorkflowType
2015-11-19 11:45:21 +01:00
Jean-Baptiste Barth
b680b2ec3c
Add SWF endpoints: RegisterActivityType, DeprecateActivityType, ListActivityType, DescribeActivityType
2015-11-19 11:45:21 +01:00
Jean-Baptiste Barth
cb46eac513
Implement naive reverseOrder option for SWF's ListDomains endpoint
2015-11-19 11:45:21 +01:00
Jean-Baptiste Barth
9440531d0c
Move SWF domain related tests in their own file
...
It will simplify other objects integration
2015-11-19 11:45:21 +01:00
Jean-Baptiste Barth
5392978eaf
Check parameters are strings on SWF endpoints
...
SWF endpoints raise a 400 Bad Request for non-string types, and boto
doesn't enforce it as of today, so better have some safety nets in moto
to avoid this common mistake.
Example exception raised by Boto:
SWFResponseError: SWFResponseError: 400 Bad Request
{u'Message': u'class java.lang.Short can not be converted to an String',
u'__type': u'com.amazon.coral.service#SerializationException'}
2015-11-19 11:45:21 +01:00
Jean-Baptiste Barth
8e3fd6c7de
Add SWF endpoints: RegisterDomain, DeprecateDomain, ListDomains, DescribeDomain
2015-11-19 11:45:20 +01:00
Akira Chiku
7a11500171
Implement JSON responses for EMR (for Boto3)
2015-11-15 17:24:36 +09:00
Steve Pulec
c38731ecbb
Add ACL support for S3 buckets.
2015-11-11 20:26:29 -05:00
Ian Dees
5115e50bd0
The message has to be bigger
2015-11-10 11:39:00 -05:00
Ian Dees
a4e86494e1
Add a test for a message that is too long
2015-11-10 11:24:55 -05:00
Steve Pulec
8d41d0019b
Add basic support for AttributeUpdates in Dynamo update_item. Closes #449 .
2015-11-07 16:45:24 -05:00
Steve Pulec
18d63a6cfe
Add basics of S# website configuration. Closes #442 .
2015-11-04 18:55:41 -05:00
Steve Pulec
cddf139bbc
Add ability to create EBS volumes from snapshots. Closes #447 .
2015-11-03 09:37:02 -05:00
Steve Pulec
d3e4c2c4b5
Add ability for specific backends to enable template escaping. Closes #441 .
2015-11-03 09:25:47 -05:00
Steve Pulec
73452c79f7
Add milliseconds to EC2 launch time. Closes #445 .
2015-11-02 23:33:39 -05:00
Steve Pulec
d9faab3e5e
Fix error for describing kinesis stream that has not been created.
2015-11-02 13:25:31 -05:00
Steve Pulec
1c95de421d
Merge pull request #446 from spulec/firehose
...
firest draft of firehose support.
2015-10-30 10:55:25 -04:00
Steve Pulec
fe2126b727
py26 fix
2015-10-30 10:04:08 -04:00
Steve Pulec
ac1bb336c8
firest draft of firehose support.
2015-10-30 09:59:57 -04:00
Steve Pulec
3622fd172e
Merge pull request #437 from gvlproject/master
...
Set snapshots to be in a completed state after being created and added
2015-10-17 23:10:14 -04:00
nuwan_ag
0b3ad166c0
Set snapshots to be in a completed state after being created and added
...
test case
2015-10-14 02:34:36 +11:00
Mike Kaplinskiy
131d44f0ad
Add S3 ACL supprt.
2015-10-07 00:14:37 -07:00
milesoc
b3096af098
Set tags in response, fix tests for tags
2015-10-06 18:07:58 +00:00
Miles O'Connell
3c38a551b2
Adding tags to AutoScalingGroups
2015-10-06 09:21:26 -07:00
Steve Pulec
37f86626cc
Merge pull request #425 from ZuluPro/random_key_pair
...
Remade ec2.utils.random_key_pair for be really random
2015-10-05 18:25:17 -04:00
Steve Pulec
507c03a0c7
Merge pull request #424 from ZuluPro/keypairs
...
Implemented import key pair
2015-10-05 18:24:21 -04:00
Hugo Lopes Tavares
e5675e9533
Change CloudFormationResponse.get_template() to return GetTemplateResponse/GetTemplateResult/TemplateBody
2015-10-05 15:21:30 -04:00
ZuluPro
b85b415977
Implemented import key pair
2015-09-24 17:34:08 +02:00
Steve Pulec
f72613cc47
Fix queue urls for other regions. Closes #411 .
2015-09-19 09:18:16 -04:00
Steve Pulec
5a8f3bd616
Merge pull request #412 from ybastide/master
...
Tweak ResponseObject to let bucket.delete_keys work with s3bucket_path.
2015-09-19 09:04:17 -04:00
Steve Pulec
d58afc13fd
Merge pull request #413 from jszwedko/master
...
Add support for latency based route53 records
2015-09-19 09:03:38 -04:00
Hugo Lopes Tavares
dafddb094b
Implement CloudFormation's physical_resource_id for Data Pipeline
2015-09-17 15:29:14 -04:00
Hugo Lopes Tavares
8623483c0f
Change data pipeline responses to start with lowercase characters
2015-09-17 15:26:35 -04:00
Steve Pulec
66dce44214
Update cloudformation test for previous commit.
2015-09-16 18:17:20 -04:00
Steve Pulec
65dd7f7639
Change fields to be start with lower case based on examing of real AWS calls.
2015-09-16 18:13:44 -04:00
Hugo Lopes Tavares
25f9e8b588
Change CloudFormation to support Data Pipelines
2015-09-16 17:49:13 -04:00
Hugo Lopes Tavares
0cef332840
Add support to ListPipelines
2015-09-16 15:49:15 -04:00
Steve Pulec
db23b7d24c
Fix state to start as PENDING and only become SCHEDULED on activation.
2015-09-16 11:22:52 -04:00
Steve Pulec
b0ea9f2859
Fix tests for server mode.
2015-09-16 10:11:43 -04:00
Steve Pulec
95169c6011
First version of datapipelines.
2015-09-16 10:00:38 -04:00
ZuluPro
23c2e7835e
Remade ec2.utils.random_key_pair for be really random
2015-09-15 20:09:35 -04:00
Jesse Szwedko
14ec3531ff
Add support for latency based route53 records
...
Store and marshal the region field of records
Signed-off-by: Kevin Donnelly <kevin.donnelly@getbraintree.com>
2015-09-08 21:36:32 +00:00
zeb
b59a77d5bb
Tweak bucket.delete_keys for s3bucket_path.
2015-09-04 19:02:26 +02:00
Steve Pulec
1dcfcbca57
Add cloudformation tags.
2015-08-31 16:48:36 -04:00
Dustin J. Mitchell
7470a9f68b
update test_messages_polling to assume messages are returned immediately
2015-08-31 11:54:17 -04:00
Steve Pulec
984e221cab
Merge pull request #408 from pitluga/elb_boto3_support
...
Make all existing ELB endpoints compatible with boto3
2015-08-26 22:55:29 -04:00
Tony Pitluga
1d8252feea
Make all existing ELB endpoints compatible with boto3
2015-08-24 15:07:14 +00:00
Pior Bastida
2650eab295
Implement XML responses for SNS (for Boto3)
2015-08-20 14:57:17 -04:00
Steve Pulec
ebfe7bb7b8
Merge pull request #398 from jotes/sqs_polling_messages
...
Added support for WaitTimeSeconds in SQS #392
2015-08-13 17:24:27 -04:00
Adam DePue
a6c6edbca4
Add more boto3 s3 tests
2015-08-13 21:18:25 +00:00
Jot
178d1c3a93
Added support for WaitTimeSeconds in SQS #392
2015-08-13 02:58:14 +02:00
Steve Pulec
73f03d1ccf
Add redshift support for cloudformation.
2015-08-08 13:29:37 -04:00
Steve Pulec
323f720cb5
Fix S3 bucket policy delete. Closes #396 .
2015-08-07 22:43:24 -04:00
Steve Pulec
df6ff57d24
Fix ASG instance_type.
2015-08-03 21:52:43 -04:00
Steve Pulec
1814db3dfb
Fix launch configuration instance types.
2015-08-03 21:48:17 -04:00
Steve Pulec
ed38a296db
Merge pull request #390 from jotes/iam_sns_server
...
Added server backends with tests for IAM and SNS services.
2015-08-03 18:58:53 -04:00
Jot
930ac58a4d
Added sns backend to servers, added some tests to check backend
2015-08-04 00:20:04 +02:00
Ilya Sukhanov
6a89786007
Remove hardcoded region in ebs test
2015-08-03 10:45:01 -04:00
Ilya Sukhanov
1819cd7636
Make test_create_and_delete_topic python 2.6 compatible
2015-08-03 10:32:33 -04:00
Ilya Sukhanov
9904193d66
Merge branch 'master' into sns_regions
2015-08-03 10:22:55 -04:00
Ilya Sukhanov
e08796bcf4
Keep current region when creating SNS ARN topic
2015-08-03 10:19:04 -04:00
Jot
42b95023f5
Added iam backend to servers, added some tests to check backend
2015-08-03 00:31:36 +02:00
Steve Pulec
71d2e1d7de
Python3 fixes for cloudformation server.
2015-08-02 11:37:10 -04:00
Steve Pulec
84c9dd03d2
Merge pull request #387 from jotes/server_cloudformation
...
Enabled cloudformation in server mode, added some tests
2015-08-02 11:34:46 -04:00
Jot
b2570d901e
Enabled cloudformation in server mode with some tests
2015-08-02 16:31:16 +02:00
Steve Pulec
dd092fa9dc
Fix s3 py3 test for unicode.
2015-08-02 09:59:16 -04:00
Steve Pulec
ff8dd7530d
Add boto3 s3 test.
2015-08-02 09:54:23 -04:00
Steve Pulec
519726a70a
Cleaning up SQS for boto3. Closes #385 .
2015-08-02 09:45:40 -04:00
Steve Pulec
4543db567c
Merge pull request #384 from rocky4570/volmods
...
volmods
2015-08-01 19:37:25 -04:00
Steve Pulec
e4408152d1
Add KeyConditionExpression to dynamo.
2015-08-01 19:32:33 -04:00
Rob Walker
7b3f17e8f0
add modified tests for volume and snapshot changes.
2015-07-26 09:53:03 +10:00
Steve Pulec
9c81b7340c
Merge pull request #383 from spg/s3_policy
...
S3: Bucket policy
2015-07-25 17:09:00 -04:00
Steve Pulec
1e195d0e7a
Merge pull request #381 from spg/kms/alias
...
KMS: aliases
2015-07-25 17:06:05 -04:00
Simon-Pierre Gingras
dc0557205d
S3: Bucket policy
2015-07-23 17:33:52 -04:00
Simon-Pierre Gingras
6b501a39a7
KMS: aliases
2015-07-23 10:56:33 -04:00
Ilya Sukhanov
9bf5c2e706
CloudWatch DescribeAlarm filters.
...
Adds support for filtering by:
action_prefix
alarm_name_prefix
alarm_names
And throw NotImplementedError when filtering by:
state_value
2015-07-22 21:08:39 -04:00
Andrew Harris
ea2fe6f290
change usages of long conversion to int for python3
2015-07-16 18:23:13 -07:00
Andrew Harris
2a8fc19e77
remove extraneous print statements
2015-07-16 16:07:23 -07:00
Steve Pulec
75461cb110
Fix dynamo item not found.
2015-07-16 15:33:00 -07:00
Andrew Harris
bbb021d06d
implement mocking for lb policies
2015-07-16 15:32:51 -07:00
Steve Pulec
4020141478
Fix cloudformation subnet tagging.
2015-07-13 19:27:00 -04:00
Steve Pulec
53fff2eb84
Add UpdateStack functionality for Cloudformation.
2015-07-13 13:56:46 -04:00
Steve Pulec
7f73d7e26d
Add cloudformation list_stack_resources.
2015-07-13 11:05:36 -04:00
Akira Chiku
91edbb21bf
Make EMR multi-region
2015-07-12 19:32:16 +09:00
Steve Pulec
af45424b9e
Merge pull request #371 from apjaffe/master
...
Adds the ConditionalCheckFailedException to put_item
2015-07-08 20:54:53 -04:00
Alan Jaffe
898d200110
Add tests for ConditionalCheckFailedException
2015-07-08 11:55:12 -04:00
Shulman Evgeny
e498c95807
feature emr: set_termination_protection call implementation
...
feature emr: support for instance_groups param in run_jobflow
2015-07-08 10:26:58 +03:00
Steve Pulec
abb3357925
Merge pull request #369 from MurphyMarkW/byteranges
...
Improves range request support.
2015-07-06 21:27:43 -04:00
MurphyMarkW
5b9c874a23
Ensures all tests compare using bytes / bytearrays in 3.x.
2015-06-30 13:02:38 -05:00
Steve Pulec
70aafc1fd3
Add basic KMS key endpoints.
2015-06-30 05:44:39 -04:00
MurphyMarkW
0fcbdd52e0
Adds / moves around tests for different ranges.
2015-06-30 02:08:45 -05:00
MurphyMarkW
10c3a37613
Adds test for explicit last-byte-pos > length.
2015-06-30 00:27:10 -05:00
MurphyMarkW
f64d0b99ac
Tests for last-byte-pos behavior.
2015-06-29 20:26:00 -05:00
Steve Pulec
185b49ad66
Merge pull request #366 from spg/fix/iam_get_role
...
IAM: get_role should thrown when role is unexisting
2015-06-29 10:51:47 -04:00
Simon-Pierre Gingras
db7d7a9330
IAM: get_role should thrown when role is unexisting
2015-06-29 10:46:05 -04:00
Marco Rucci
6e97bec006
Add support for alias records in Route53.
2015-06-28 17:27:24 +02:00
Steve Pulec
3ed9428cb0
Cleanup class decorator. Closes #363 .
2015-06-27 19:01:01 -04:00
Steve Pulec
5ee1525cd8
Fix S3 missing key error. Closes #364 .
2015-06-27 17:56:37 -04:00
Steve Pulec
57f1199b35
Fix route53 multiple values bug. Closes #358 .
2015-06-05 21:29:20 -04:00
Steve Pulec
d602199727
More python 3 fixes.
2015-06-05 20:09:15 -04:00
Steve Pulec
1177985e19
Python 3 fixes.
2015-06-05 19:56:43 -04:00
Steve Pulec
625b1d2ac6
Add basics of Glacier.
2015-06-05 19:36:43 -04:00
Steve Pulec
7156df1a63
Add vault operations.
2015-06-03 22:55:07 -04:00
Steve Pulec
b296294086
Add missing test from previous commit.
2015-06-02 23:13:51 -04:00
Steve Pulec
72dbd349ac
Merge pull request #355 from deuxpi/cloudwatch-put-metric-data
...
Add put_metric_data and list_metrics
2015-05-29 23:36:23 -04:00
Steve Pulec
0195e04053
Allow deleting of SQS invisible messages. Closes #352 .
2015-05-29 23:26:43 -04:00
Steve Pulec
6b44e41249
Add SQS purge_queue action. Closes #349 .
2015-05-29 23:21:14 -04:00
Philippe Gauthier
d5d9c13975
Add put_metric_data and list_metrics
2015-05-29 17:34:36 -04:00
Kevin Donnelly
3c75e0ef2e
Fix bug where listener certificate was not being saved correctly when
...
creating an elb. Added test to cover that case.
Paired with @jszwedko
2015-05-20 19:42:58 +00:00
Zack Kourouma
f03ded7e90
[dynamodb2] adds lookup method to Table class
...
includes additional test coverage
2015-05-20 11:20:16 -04:00
Steve Pulec
be5f041416
Add IAM list_groups and list_groups_for_user. Closes #343 .
2015-04-30 19:32:53 -04:00
Steve Pulec
d1c823e0d8
Fix for deleting Route53 record sets with set identifiers. Closes #342 .
2015-04-30 18:51:01 -04:00
Philip Corliss
b27f3c3d9f
Adding support for comments on hosted zones.
...
Paired with @kpdonn
2015-04-23 19:01:20 +00:00
Hugo Lopes Tavares
5160fac9b7
Add availability zone support to Subnets created via CloudFormation
2015-04-08 16:48:02 -04:00
Hugo Lopes Tavares
65d51a5844
Make availability zone dynamic in Subnet Response templates
2015-04-08 16:47:43 -04:00
Hugo Lopes Tavares
56cb06041c
Add filter "availabilityZone" to DescribeSubnets and add availability zone support too
2015-04-08 15:07:29 -04:00
Steve Pulec
82214d2bc2
Fix bug with empty string for instance vpc_id. Closes #337 .
2015-03-28 14:30:30 -04:00
Steve Pulec
a97beb0598
Fix merge conflicts.
2015-03-22 16:00:16 -04:00
Marco Rucci
08468e5f73
Add support for ELB attributes.
2015-03-22 15:35:27 +01:00
Steve Pulec
c0d19ab178
General cleanup.
2015-03-14 18:55:44 -04:00
Steve Pulec
6c9bba2ca1
Cleanup EC2 classic default security group.
2015-03-14 18:50:41 -04:00
Steve Pulec
82f19952dd
Add Dynamodb2 global indexes. Closes #329 .
2015-03-14 15:02:43 -04:00
Steve Pulec
706c60175b
Add SNS applications and endpoints.
2015-03-14 09:06:31 -04:00
Jair Henrique
bdb0f1e315
add tests for list_endpoints_by_platform_application
2015-03-06 14:35:17 -03:00
Steve Pulec
bf32bdc042
Merge pull request #326 from jraby/patch-2
...
Add test_multipart_duplicate_upload
2015-03-05 19:30:40 -05:00
Steve Pulec
3ac97318e1
Fix etag for reduced min part size.
2015-03-05 19:05:06 -05:00
jraby
4a14d8d3b3
Add test_multipart_duplicate_upload
...
Test to make sure we do not duplicate data when uploading the same part twice
2015-02-27 18:48:51 -05:00
jraby
5ba8421242
Fix reduced_min_part_size so that tests run
2015-02-27 18:42:37 -05:00
Steve Pulec
2cd633e27d
Merge pull request #323 from mikegrima/mgrima-add-boto-test-list_instance_profiles_for_role
...
Added in test for the boto IAM method: list_instance_profiles_for_role()
2015-02-27 15:32:16 -05:00
Mike Grima
3a357c0fe3
Added in test for the boto IAM method: list_instance_profiles_for_role()
2015-02-26 21:28:15 -08:00
Hugo Lopes Tavares
4beda26007
Change SecurityGroupBackend.{authorize,revoke}_security_group_ingress() methods to receive group name or id, never both
2015-02-25 18:11:00 -05:00
Hugo Lopes Tavares
dc351dfc9e
Add support to AWS::EC2::SecurityGroupIngress creation
2015-02-25 12:20:25 -05:00
Steve Pulec
c0e80de4d3
Merge pull request #317 from spulec/ec2-security-group-tag-filtering
...
Add support to tag filtering to Security Groups
2015-02-24 18:00:51 -05:00
Hugo Lopes Tavares
20d8318997
Add support to tag filtering to Security Groups
2015-02-24 17:56:26 -05:00
Andy Altepeter
b987914c72
slight change in formatting
2015-02-24 07:43:43 -06:00
Andy Altepeter
b66ee09abe
fix test for ec2 instance type filter
2015-02-24 07:39:50 -06:00
Andy Altepeter
e17c7bbd7a
support 'instance_type' filter
2015-02-23 11:03:59 -06:00
Andy Altepeter
d2d82333f9
support tag-value instance filter
2015-02-23 10:52:47 -06:00
Andy Altepeter
53ec30e3ba
support 'tag-key' instance type
2015-02-23 10:45:16 -06:00
John Lynn
19d12d3bc3
Add failing test for bucket versioning
2015-02-22 22:22:32 +07:00
Konstantinos Koukopoulos
f46c2508c0
allow running mock_s3 and mock_s3bucket_path one after the other
2015-02-20 21:50:49 +02:00
Konstantinos Koukopoulos
86cba4e82c
create a new connection after exiting context manager in test_decorator_calls
2015-02-20 21:39:26 +02:00
Konstantinos Koukopoulos
04b86fe362
add missing decorator to cloudformation test
2015-02-20 17:28:49 +02:00
Steve Pulec
747563e4ff
Cleanup tag escape testing.
2015-02-17 22:18:40 -05:00
Hugo Lopes Tavares
8d25aa2529
Add support to create AWS::EC2::VPCPeeringConnection through the CloudFormation interface
2015-02-17 14:40:48 -05:00
Steve Pulec
136873d49e
Cleanup public IPs for EC2 classic instances and fix some default ENI things.
2015-02-14 14:42:20 -05:00
Steve Pulec
556394c68e
No native dict comprehensions in py26.
2015-02-14 12:21:53 -05:00
Steve Pulec
95b1fa42b2
Add EMR clusters and tagging.
2015-02-14 12:00:14 -05:00
Steve Pulec
5ededbb297
Fix security group tags. Closes #301 .
2015-02-14 08:57:14 -05:00
Steve Pulec
53a6d2466b
Merge pull request #298 from kouk/ranged_get
...
support ranged get in S3
2015-02-14 08:35:23 -05:00
Steve Pulec
4d4cb39769
Merge pull request #297 from kouk/multipart_errors
...
Support for client supplied part order in multipart uploads
2015-02-14 08:30:10 -05:00
Steve Pulec
2bc771349a
Merge pull request #302 from spulec/fix-cloudformation-vpc-gateway-attachment-creation
...
Attach internet gateway to VPC when it is created through CloudFormation
2015-02-11 18:26:00 -05:00
Hugo Lopes Tavares
1546635fcd
Attach internet gateway to VPC when it is created through CloudFormation
2015-02-11 18:19:40 -05:00
Konstantinos Koukopoulos
b2904fe849
add byte specifier for py3
2015-02-11 11:08:00 +02:00
Konstantinos Koukopoulos
297c730932
speed up multipart tests by temporarily reducing min part size
2015-02-11 11:05:26 +02:00
Konstantinos Koukopoulos
e1163e5223
fix some boundary conditions
2015-02-10 19:43:24 +02:00
Konstantinos Koukopoulos
261328d449
set content-range header so boto knows this is a ranged response
2015-02-10 19:15:10 +02:00
Konstantinos Koukopoulos
418a6a118e
return proper status codes in range get, fix suffix range
2015-02-10 19:14:47 +02:00
Konstantinos Koukopoulos
9efd12c43c
support more range specifiers in ranged gets
2015-02-10 17:55:44 +02:00
Konstantinos Koukopoulos
27a022f695
fix field names for py26 in s3 test
2015-02-10 17:31:40 +02:00
Konstantinos Koukopoulos
dbf1e64d44
support ranged get in S3
2015-02-10 17:28:18 +02:00
Konstantinos Koukopoulos
8ad39449be
add a test for completing an upload with an invalid part order
2015-02-10 16:55:32 +02:00
Konstantinos Koukopoulos
4ef484d908
add test for uploading parts out of order in S3 multipart upload
2015-02-10 16:42:50 +02:00
Mike Fuller
abae19d273
fixing up base64 encoding for python 3 back to using base64 module
2015-02-05 17:07:08 +11:00
Mike Fuller
d0a60d8702
fixing up base64 encoding for python 3
2015-02-05 17:03:11 +11:00
Mike Fuller
5547a917a6
use should.match instead of should.contain as string is not an interable.
2015-02-04 12:50:18 +11:00
Mike Fuller
d1f82b83ec
Merge remote-tracking branch 'upstream/master' into adding_iam_credentials_report
2015-02-04 12:40:36 +11:00
Steve Pulec
ea07dd1cc7
Merge pull request #292 from mfulleratlassian/adding_rds2_support
...
Adding rds2 support
2015-02-03 20:26:25 -05:00
Hugo Lopes Tavares
7eb969fb00
Remove requires_boto_lte and add comment about StorageType vs storage_type
2015-02-03 16:57:12 -05:00
Hugo Lopes Tavares
c40437398f
Add StorageType and Iops elements to DBInstance XML response
2015-02-03 16:50:14 -05:00
Mike Fuller
96e5f2875d
Merge remote-tracking branch 'upstream/master' into adding_iam_credentials_report
2015-02-03 09:43:55 +11:00
Mike Fuller
5eab1901e4
added get/generate credential report to mock_iam
2015-02-03 09:42:57 +11:00
Hugo Lopes Tavares
c0cbd59167
Make RDS interface work with us-east-1 region
2015-02-02 16:37:57 -05:00
Mike Fuller
618c2a7013
Turned off tests on python 3
2015-01-30 19:28:07 +11:00
Mike Fuller
d350ac438e
Merge remote-tracking branch 'upstream/master' into adding_rds2_support
2015-01-30 17:14:13 +11:00
Mike Fuller
0d958e9b1c
Added read replica support
2015-01-30 17:12:51 +11:00
Mike Fuller
42ab9312bb
Added db_subnet_group support
2015-01-30 08:18:15 +11:00
Jeff Balogh
c7bf6ffc91
Folder results should include the delimiter.
2015-01-29 09:20:40 -08:00
Mike Fuller
8614b50898
Added DB Security Group Create/List/Delete/Authorize
2015-01-29 17:25:39 +11:00
Mike Fuller
884bd51604
Added tests add/remove/list tags on option groups
2015-01-29 07:24:03 +11:00
Mike Fuller
e42046aeda
extended the list/add/delete tags functions to support more resource types.
2015-01-29 07:15:03 +11:00
Mike Fuller
10c0ffc2f2
Added remove_tags_from_resource for rds db and add_tags_to_resource for rds db.
2015-01-28 10:17:55 +11:00
Chris Henry
9e2a577324
Tweak tests.
2015-01-27 01:59:55 -05:00
Mike Fuller
2dde94c9be
Storing tags on create db instance and getting tags back in list_tags_for_resource
2015-01-27 09:04:39 +11:00
Mike Fuller
6559d11dd5
Merge remote-tracking branch 'upstream/master' into adding_rds2_support
2015-01-27 08:24:54 +11:00
Mike Fuller
6232abfe2d
Added reboot instance and list_tags_for_resource. Still need to get the tags populated.
2015-01-27 08:21:48 +11:00
Chris Henry
bcf4e97752
Uncomment existing subnet groups test and add more assertions.
2015-01-26 15:39:34 -05:00
dreadpirateshawn
d631f869c1
ModifyImageAttribute: Added support for user permissions.
2015-01-23 09:43:54 -08:00
Mike Fuller
8671f1e29f
Merge remote-tracking branch 'upstream/master' into adding_rds2_support
2015-01-22 07:22:50 +11:00
Mike Fuller
242e29a7c1
rds2 modify_db_instance, small code tidy ups
2015-01-22 07:21:49 +11:00
Mike Fuller
6fad81aabf
I have delete options for the modify_option_group method but for the life of me. I cannot work out how to use this function to add options to an option_group.
2015-01-21 07:15:47 +11:00
Mike Fuller
dfb33aaad3
Started implementing modify_option_group.
2015-01-20 21:01:34 +11:00
Mike Fuller
a43b002c3a
Added describe_option_group_options.
2015-01-20 07:18:52 +11:00
Steve Pulec
b1c41820f7
Cleanup EC2 launch time code a bit.
2015-01-19 13:44:15 -05:00
Mike Fuller
503d46d36a
Added decribe_option_groups and delete_option_group support
2015-01-19 20:29:32 +11:00
Mike Fuller
40db44f2cd
Added Exceptions on create_option_group
2015-01-19 17:03:14 +11:00
Chris Henry
1f2a913d3a
Merge branch 'master' of github.com:behanceops/moto into feature-instance-launch-time
...
Conflicts:
moto/ec2/models.py
2015-01-18 16:37:27 -05:00
Chris Henry
40b97d1bb2
Test that launch_time is a iso 8601 string.
2015-01-18 16:30:39 -05:00
Mike Fuller
e2ed5ed733
Merge remote-tracking branch 'upstream/master' into adding_rds2_support
2015-01-19 08:22:27 +11:00
Mike Fuller
c6437930de
fixed up tests for create_option_group, fixed return json to have major_version correct
2015-01-19 08:06:37 +11:00
Mike Fuller
8c16517f10
building out new RDS2 Mock.
...
completed:
* create_db_instance()
* create_option_group()
2015-01-19 07:38:10 +11:00
Steve Pulec
c22ea3014b
Add SNS topics to cloudformation.
2015-01-17 19:48:08 -05:00
Steve Pulec
585ef7b768
Add route53 health checks.
2015-01-17 19:06:43 -05:00
Steve Pulec
adb26986eb
Add route53 ResourceSet to Cloudformation.
2015-01-17 15:37:46 -05:00
Steve Pulec
42cd333d51
Refactor Route53 record sets.
2015-01-17 14:50:19 -05:00
Steve Pulec
5d5f241b99
Add route53 support to cloudformation.
2015-01-17 10:17:25 -05:00
Steve Pulec
1ca651e106
Skip some tests for py3 since boto is not compatible yet.
2015-01-11 16:39:39 -05:00
Steve Pulec
ae6a05af72
Add missing fixture.
2015-01-11 16:17:53 -05:00
Steve Pulec
166f4893ba
Add cloudformation for RDS.
2015-01-11 16:15:08 -05:00
Steve Pulec
12118374bd
Add database replicas.
2015-01-10 13:50:37 -05:00
Steve Pulec
7559fbe0d1
Add RDS Subnet groups
2015-01-09 00:17:20 -05:00
Steve Pulec
809046e00e
Add RDS security groups.
2015-01-08 23:44:05 -05:00
Steve Pulec
dbe3eb5459
Add database CRUD.
2015-01-08 22:18:06 -05:00
Steve Pulec
e05a061993
Add support for Cloudformation Mappings.
2015-01-07 22:32:51 -05:00
Steve Pulec
8da6437689
Add some support for Cloudformation Conditions. Closes #285 .
2015-01-07 21:37:12 -05:00
Steve Pulec
1e4df18c42
Allow actual use of cloudformation input parameters.
2014-12-31 14:21:47 -05:00
Steve Pulec
186ee6a5a4
Add cloudformation stack parsing for S3 keys.
2014-12-29 22:12:23 -05:00
Steve Pulec
4ab3b318eb
Add S3 location response. Closes #279 .
2014-12-10 20:44:00 -05:00
Steve Pulec
a2e56afef8
Add special S3 bucket create logic for us-east-1. Closes #273 .
2014-12-10 20:20:51 -05:00
Steve Pulec
845c468f32
Merge pull request #278 from cameron-r/master
...
Add filtering of instances by security group id
2014-12-10 20:11:25 -05:00
Cameron Rowshanbin
573a73aa01
With @ethome, add filtering of instances by security group id
2014-12-10 11:53:40 -06:00
Tyler Sanders
b513d69313
Add support for route table routes to target virtual private gateways.
2014-12-09 12:07:14 -06:00
Steve Pulec
3a82f089a2
Cleanup metadata setting and add fix for multipart uploads. Closes #274 .
2014-12-07 12:43:14 -05:00
Steve Pulec
7b81a0cb95
Merge branch 'enhancedIamRoleSupport' of https://github.com/kevgliss/moto into kevgliss-enhancedIamRoleSupport
2014-12-06 19:31:18 -05:00
Tyler Sanders
db7757347a
Detach virtual private gateway support
2014-12-02 10:40:05 -06:00
Tyler Sanders
166fd69515
Virtual Private Gateway functionality
2014-12-02 10:28:09 -06:00
Kevin Glisson
cc312d29fc
Adding put_role_policy, get_role_policy, and list_role_policies, update_assume_role_policy
2014-11-30 20:11:13 -08:00
Kevin Glisson
7f6af025f3
Create role does not allow for document policies to be passed to it
2014-11-30 11:16:29 -08:00
Steve Pulec
1a015d0e39
Cleanup some incorrect date formats.
2014-11-29 23:34:40 -05:00
Steve Pulec
d24099c401
Add proper SNS paging. Closes #144 , #145 .
2014-11-29 22:37:48 -05:00
Steve Pulec
e66916d5f1
Start to add basic support for dynamodb2 item updating. Closes #16 .
2014-11-29 22:03:29 -05:00
Tyler Sanders
7476c63119
Update upstream branch 'master' into instance_modify_security_groups
2014-11-27 11:14:46 -06:00
Tyler Sanders
9cbe8d57f4
Support instance security group/groupSet attribute modification and description
2014-11-27 11:05:39 -06:00
Steve Pulec
e88e3d5372
S3 Fixes for special metadata headers.
2014-11-27 10:43:10 -05:00
Steve Pulec
06a635aeaa
Remove dynamodb Py3 boto restrictions since we only test newer boto now.
2014-11-27 08:03:47 -05:00
Steve Pulec
57d45aa4b8
Add more shard iterator types.
2014-11-26 20:49:21 -05:00
Steve Pulec
da15fb711d
Basic Kinesis Stream CRUD.
2014-11-26 10:55:58 -05:00
Steve Pulec
50b80b68f0
Add invalid subnet test.
2014-11-23 23:20:02 -05:00
Steve Pulec
5bbcc4505f
Add cluster parameter groups.
2014-11-23 23:03:10 -05:00
Steve Pulec
2418c83252
Fixes for VPC security groups.
2014-11-23 22:33:53 -05:00
Steve Pulec
2e484a895b
Fix for default security group.
2014-11-23 22:21:29 -05:00
Steve Pulec
25a31ee88a
Add cluster security groups.
2014-11-23 22:17:36 -05:00
Steve Pulec
ef3e5448ea
Add cluster subnet group CRUD.
2014-11-23 21:36:19 -05:00
Steve Pulec
72a7946126
Cleanup default parameters.
2014-11-23 18:16:22 -05:00
Steve Pulec
93bd852419
Fix redshift test. Drop old boto version from testing.
2014-11-23 17:59:38 -05:00
Steve Pulec
aceb30e530
Add basic CRUD.
2014-11-22 14:03:09 -05:00
Steve Pulec
ad80eba311
Decode S3 value manually instead of using new boto feature.
2014-11-22 10:42:43 -05:00
Steve Pulec
9024066957
Fixes for some S3 Unicode issues. Closes #158 .
2014-11-22 10:19:56 -05:00
Tyler Sanders
1fc32fa5cb
Add support for Route Table tagging
2014-11-20 14:08:38 -06:00
Tyler Sanders
d511fd829b
Add support for Network ACL tagging
2014-11-20 12:04:34 -06:00
Steve Pulec
8d6868f9d3
For S3 Key Head requests, just return the real body for now so that key length works. Closes #131 .
2014-11-19 21:06:23 -05:00
Steve Pulec
8954242086
Better is_public support for AMIs including filtering. Closes #263 .
2014-11-19 20:09:46 -05:00
Tyler Sanders
2a6c4c89bf
Fix conflict with subnet/network ACL association during subnet creation.
2014-11-17 09:37:38 -06:00
Steve Pulec
828ed13bde
Allow for class-based decorator. Closes #157
2014-11-16 19:05:28 -05:00
Steve Pulec
16660ab72b
Allow message passing to SQS queues in different regions from SNS.
2014-11-16 18:42:53 -05:00
Steve Pulec
53acdf6c76
Make SNS multi-region.
2014-11-16 18:35:11 -05:00
Steve Pulec
2b775aa075
Add multi-region ELB test.
2014-11-16 18:00:04 -05:00
Steve Pulec
aa7233a2db
Fixes for multi-region SQS.
2014-11-16 17:57:46 -05:00
Steve Pulec
2a61ef6f91
Cleanup some tests to work across regions. cc #232
2014-11-15 13:50:58 -05:00
Steve Pulec
bd847bd941
Cleanup multi-region support for ELB, SQS, Cloudformation, EC2, Autoscaling.
2014-11-15 13:34:52 -05:00
Steve Pulec
b39861052b
Make AMI test more explicit with region.
2014-11-15 10:06:14 -05:00
Tyler Sanders
400d12b175
Add default Network ACL during VPC creation. Associate default Network ACL with a new subnet. Add support for associating a new Network ACL with a subnet.
2014-11-14 17:23:56 -06:00
Tyler Sanders
0f18dd597c
Add basic Network ACL create, describe support
2014-11-12 15:33:31 -06:00
Peter Van Bouwel
f28ad8ee29
Alter get_tags to use the backend associated with the taggable object. Also give volume and snapshot an additional backend attribute.
2014-11-11 10:26:02 +01:00
Peter Van Bouwel
2f1f993793
Extend the DESCRIBE_SNAPSHOTS_RESPONSE to include the tagSet as documented by AWS. Also refactor the names of the tests I introduced in previous commits to be more descriptive. Finally some code cleanup, removing the get_tags method from classes and instead inherit from the TaggedEC2Resource class.
2014-11-09 15:00:40 +01:00
Peter Van Bouwel
53fdf330ee
Tests are added that verify that when a tag is being set on an (EBS) volume or on an instance that upon retrieval
...
from the resource, the tag are set on the instance. Important is that the tags are set using create_tags but that
the presence is validated by getting the resource using either (get_all_volumes or get_all_instances).
When running the tests using nosetests it shows that the tags for the instances are correctly retrieved but the tags
for the volume are missing
2014-11-08 12:12:20 +01:00
Hugo Lopes Tavares
32af875386
Implement InternetGateway filters support
...
More information about IGW filters: http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInternetGateways.html#query-DescribeInternetGateways-filters
2014-11-05 12:26:29 -05:00
Hugo Lopes Tavares
faa55efe21
Implement vpc-id Instance filter
2014-11-05 11:06:14 -05:00
Steve Pulec
41282c9e48
Merge pull request #251 from joekiller/cfn_eni
...
enable cloudformation of NetworkInterface
2014-11-04 17:22:32 -05:00
Hugo Lopes Tavares
8a0a10b0d1
Add support to filtering instances by source-dest-check
2014-11-04 16:56:56 -05:00
Joseph Lawson
8299b5c312
enable cloudformation of NetworkInterface
2014-11-03 14:24:22 -05:00
Steve Pulec
93f56322d8
Fix merge conflicts for cloudwatch.
2014-10-30 23:51:09 -04:00
Steve Pulec
2d65b0a020
Some EC2 fixes for alternative regions.
2014-10-30 22:46:24 -04:00
Steve Pulec
5c9fec17b5
Merge pull request #248 from ttacon/master
...
Add create_login_profile for iam service
2014-10-29 20:07:33 -04:00
ttacon
5aec4d9de5
Add create_login_profile for iam service
2014-10-29 15:31:49 -04:00
Joseph Lawson
1152939ecd
add notification arns to cloudformation
2014-10-29 11:59:41 -04:00
Steve Pulec
2881c9b20c
Merge pull request #244 from DataDog/master
...
Add support for DescribeInstanceStatus' IncludeAllInstances option
2014-10-27 11:21:00 -04:00
Arthur Wang
3bafebee04
Limit test for describe instance status filter by boto version
2014-10-27 14:48:17 +00:00
Steve Pulec
83481b589b
Merge pull request #241 from DreadPirateShawn/RouteVPCPeeringConnection
...
Route vpc peering connection
2014-10-26 20:02:51 -04:00
Arthur Wang
d67c5b80a3
Add describe instance status test for new option
2014-10-24 16:18:52 -04:00
Joseph Lawson
04d22082c4
remove some test details for 2.6
2014-10-23 22:32:20 -04:00
Joseph Lawson
3015fd0216
python 2.6 assert_raises
2014-10-23 22:21:00 -04:00
Joseph Lawson
08b1c3bc0c
test delete stack
2014-10-23 14:57:46 -04:00
dreadpirateshawn
b10d16e583
Routes: Fixed vpc_peering_connection_id in describe route tables. (Upgrade: Boto 2.32.1 ~> 2.34.0)
2014-10-23 11:54:20 -07:00
Joseph Lawson
04b5389e31
Add test for bad describe stack request
2014-10-23 14:46:54 -04:00
Joseph Lawson
94e969fed5
Enhance DescribeStacks. Keep track of deleted stacks. Stack status.
...
Made describe_stacks more in line with http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResource.html
2014-10-22 23:58:42 -04:00
Steve Pulec
ef3fcecc87
Merge pull request #238 from DreadPirateShawn/ModifyInstanceAttributeSourceDestCheck
...
ModifyInstanceAttribute: Added support for 'SourceDestCheck.Value'.
2014-10-22 20:25:09 -04:00
dreadpirateshawn
4f847cfb4b
ModifyInstanceAttribute: Added support for 'SourceDestCheck.Value'.
2014-10-22 15:11:37 -07:00
Joseph Lawson
832e903f26
test sqs with xml characters
2014-10-22 16:03:42 -04:00
Steve Pulec
c02ed667d5
Merge pull request #235 from joekiller/enhance/cloudformation_getatt_tags_and_resource_naming
...
Enhance/cloudformation getatt tags and resource naming
2014-10-21 22:37:01 -04:00
Steve Pulec
bcef13700d
Merge pull request #234 from DataDog/add_instance_reason
...
EC2: Add instance state reason
2014-10-21 22:11:23 -04:00
Joseph Lawson
8aabda0786
add test for Fn::Join
2014-10-21 22:05:27 -04:00
Joseph Lawson
835259607a
test eip allocation via CloudFormation for VPC and EC2 classic
2014-10-21 21:55:08 -04:00
Steve Pulec
9559c6f746
Merge pull request #230 from joekiller/fix_unsupported_metadata
...
raise NotImplementedError on unknown metadata path
2014-10-21 19:02:41 -04:00
Joseph Lawson
9301b46346
another python 3 fix on dict
2014-10-21 15:55:08 -04:00
Joseph Lawson
83f187fa7e
fix python 3 issue merging dicts
2014-10-21 13:49:25 -04:00
Joseph Lawson
1d9ffafaa5
create CloudFormation outputs and enable 'Fn::GetAtt' to work.
2014-10-21 12:45:03 -04:00
Arthur Wang
c0049578cb
Test filtering get_instances by reason code
2014-10-20 21:00:33 +00:00
Joseph Lawson
832769b8a7
Name resources via CloudFormation naming convention and tag EC2 resources.
...
* Make sure taggable resources are tagged per convention: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack-parameters.html
* Update CloudFormation parsing to use logical resource ids and name resources as CloudFomation would.
* Fix tests for CloudFormation stack integration.
2014-10-20 15:16:39 -04:00
Joseph Lawson
91a74424e5
Handle Name Type resources for CloudFormation
2014-10-20 11:45:47 -04:00
Joseph Lawson
cb88b8783d
raise NotImplementedError on unknown metadata path
2014-10-15 13:43:38 -04:00
dreadpirateshawn
89fd71eb16
Route Tables: Added support for associate/disassociate subnets. (fixed idempotency)
2014-10-14 14:23:14 -07:00
dreadpirateshawn
50d74b4811
Route Tables: Added support for associate/disassociate subnets. (added test threshold for Boto 2.16)
2014-10-14 11:34:58 -07:00
dreadpirateshawn
db044df0a9
Route Tables: Added support for associate/disassociate subnets. (added replace route table association)
2014-10-14 11:23:42 -07:00
dreadpirateshawn
d6b93af7fd
Route Tables: Added support for associate/disassociate subnets. (removed wayward print)
2014-10-14 07:55:36 -07:00