def clusters_delete(cluster_id): data = u.request_data() force = data.get('force', False) stack_name = api.get_cluster(cluster_id).get('extra', {}).get( 'heat_stack_name', None) api.terminate_cluster(cluster_id, force=force) if force: return u.render({"stack_name": stack_name}, status=200) else: return u.render(res=None, status=204)
def clusters_delete(cluster_id): data = u.request_data() force = data.get('force', False) stack_name = api.get_cluster(cluster_id).get( 'extra', {}).get( 'heat_stack_name', None) api.terminate_cluster(cluster_id, force=force) if force: return u.render({"stack_name": stack_name}, status=200) else: return u.render(res=None, status=204)
def handler(*args, **kwargs): request_data = u.request_data() try: if schema: validator = api_validator.ApiValidator(schema) validator.validate(request_data) if validators: for validator in validators: validator(**kwargs) except jsonschema.ValidationError as e: e.code = "VALIDATION_ERROR" return u.bad_request(e) except ex.SaharaException as e: return u.bad_request(e) except Exception as e: return u.internal_error( 500, "Error occurred during validation", e) return func(*args, **kwargs)
def handler(*args, **kwargs): request_data = u.request_data() try: if schema: validator = api_validator.ApiValidator(schema) errors = validator.iter_errors(request_data) error = _generate_error(errors) if error: return u.bad_request(error) if validators: for validator in validators: validator(**kwargs) except ex.SaharaException as e: return u.bad_request(e) except Exception as e: return u.internal_error( 500, "Error occurred during validation", e) return func(*args, **kwargs)
def handler(*args, **kwargs): request_data = u.request_data() try: if schema: validator = api_validator.ApiValidator(schema) errors = validator.iter_errors(request_data) error = _generate_error(errors) if error: return u.bad_request(error) if validators: for validator in validators: validator(**kwargs) except ex.SaharaException as e: return u.bad_request(e) except Exception as e: return u.internal_error(500, "Error occurred during validation", e) return func(*args, **kwargs)
def handler(*args, **kwargs): request_data = u.request_data() try: if schema: validator = api_validator.ApiValidator(schema) validator.validate(request_data) if validators: for validator in validators: validator(**kwargs) except jsonschema.ValidationError as e: e.code = "VALIDATION_ERROR" return u.bad_request(e) except ex.SaharaException as e: return u.bad_request(e) except Exception as e: return u.internal_error(500, "Error occurred during validation", e) return func(*args, **kwargs)
def clusters_delete(cluster_id): data = u.request_data() force = data.get('force', False) api.terminate_cluster(cluster_id, force=force) return u.render()