in source/api/app.py [0:0]
def delete_filesystem_lambda(filesystem_id):
"""
Proxies the filesystem manager deletion to the delete_manager_stack
helper function
:param filesystem_id: The filesystem to delete resources for
:returns: Deletion response
:raises ChaliceViewError, BadRequestError
"""
stack_status = describe_manager_stack(filesystem_id)
if stack_status['Stacks'][0]['StackStatus'] == 'CREATE_COMPLETE':
try:
delete_stack = delete_manager_stack(filesystem_id)
app.log.info(delete_stack)
except Exception as error:
raise ChaliceViewError(error)
else:
raise BadRequestError('No valid managed stack for this filesystem')