Add describe_parameters support

This commit is contained in:
Declan Shanaghy 2017-06-19 18:22:33 -07:00
parent b0fe1d8eae
commit c118d12e6f
3 changed files with 21 additions and 1 deletions

View File

@ -46,6 +46,12 @@ class SimpleSystemManagerBackend(BaseBackend):
except KeyError:
pass
def get_all_parameters(self):
result = []
for k, _ in self._parameters.iteritems():
result.append(self._parameters[k])
return result
def get_parameters(self, names, with_decryption):
result = []
for name in names:

View File

@ -43,6 +43,20 @@ class SimpleSystemManagerResponse(BaseResponse):
return json.dumps(response)
def describe_parameters(self):
# filters = self._get_param('Filters')
result = self.ssm_backend.get_all_parameters()
response = {
'Parameters': [],
}
for parameter in result:
param_data = parameter.response_object(False)
response['Parameters'].append(param_data)
return json.dumps(response)
def put_parameter(self):
name = self._get_param('Name')
description = self._get_param('Description')

View File

@ -24,7 +24,7 @@ extras_require = {
setup(
name='moto',
version='1.0.1',
version='1.0.1.1',
description='A library that allows your python tests to easily'
' mock out the boto library',
author='Steve Pulec',