def _delete_snapshot_response(response): """ Generates a response for delete snapshot request. @return: Response. """ if 'errortext' in response: if 'Invalid parameter id' in response['errortext']: errors.invalid_snapshot_id() return { 'template_name_or_list': 'status.xml', 'response_type': 'DeleteSnapshotResponse', 'return': 'true' }
def _create_volume_response(response): """ Generates a response for create volume request. @param response: Response from Cloudstack. @return: Response. """ if 'errortext' in response: if 'unable to find a snapshot with id' in response['errortext']: errors.invalid_snapshot_id() else: errors.invalid_request(response['errortext']) response = response['volume'] return { 'template_name_or_list': 'create_volume.xml', 'response_type': 'CreateVolumeResponse', 'response': response }