def demux(request): if request.method == 'GET': return list_networks(request) elif request.method == 'POST': return create_network(request) else: return api.api_method_not_allowed(request)
def commissions(request): method = request.method if method == "GET": return get_pending_commissions(request) elif method == "POST": return issue_commission(request) return api.api_method_not_allowed(request, allowed_methods=["GET", "POST"])
def user_demux(request, user_id): if request.method == 'GET': return user_detail(request, user_id) elif request.method == 'PUT': return user_update(request, user_id) else: return api.api_method_not_allowed(request)
def demux(request): if request.method == 'GET': return list_servers(request) elif request.method == 'POST': return create_server(request) else: return api.api_method_not_allowed(request)
def public_demux(request, v_public): if request.method == 'HEAD': return public_meta(request, v_public) elif request.method == 'GET': return public_read(request, v_public) else: return api.api_method_not_allowed(request)
def metadata_demux(request, image_id): if request.method == "GET": return list_metadata(request, image_id) elif request.method == "POST": return update_metadata(request, image_id) else: return api.api_method_not_allowed(request)
def users_demux(request): if request.method == 'GET': return users_list(request) elif request.method == 'POST': return users_create(request) else: return api.api_method_not_allowed(request)
def commissions(request): method = request.method if method == 'GET': return get_pending_commissions(request) elif method == 'POST': return issue_commission(request) return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def metadata_demux(request, server_id): if request.method == 'GET': return list_metadata(request, server_id) elif request.method == 'POST': return update_metadata(request, server_id) else: return api.api_method_not_allowed(request)
def memberships(request): method = request.method if method == "GET": return get_memberships(request) elif method == "POST": return post_memberships(request) return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def metadata_demux(request, image_id): if request.method == 'GET': return list_metadata(request, image_id) elif request.method == 'POST': return update_metadata(request, image_id) else: return api.api_method_not_allowed(request)
def image_demux(request, image_id): if request.method == 'GET': return get_image_details(request, image_id) elif request.method == 'DELETE': return delete_image(request, image_id) else: return api.api_method_not_allowed(request)
def demux(request): if request.method == "GET": return list_subnets(request) elif request.method == "POST": return create_subnet(request) else: return api.api_method_not_allowed(request, allowed_methods=["GET", "POST"])
def project(request, project_id): method = request.method if method == "GET": return get_project(request, project_id) if method == "POST": return modify_project(request, project_id) return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def public_demux(request, v_public): if request.method == "HEAD": return public_meta(request, v_public) elif request.method == "GET": return public_read(request, v_public) else: return api.api_method_not_allowed(request, allowed_methods=["HEAD", "GET"])
def image_demux(request, image_id): if request.method == "GET": return get_image_details(request, image_id) elif request.method == "DELETE": return delete_image(request, image_id) else: return api.api_method_not_allowed(request)
def projects(request): method = request.method if method == "GET": return get_projects(request) elif method == "POST": return create_project(request) return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def demux(request): if request.method == "GET": return list_images(request) elif request.method == "POST": return create_image(request) else: return api.api_method_not_allowed(request)
def demux_volumes(request, server_id): if request.method == 'GET': return get_volumes(request, server_id) elif request.method == 'POST': return attach_volume(request, server_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def demux(request): if request.method == 'GET': return list_keypairs(request) elif request.method == 'POST': return create_new_keypair(request) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def keypair_demux(request, keypair_name): if request.method == 'GET': return get_keypair(request, keypair_name) if request.method == 'DELETE': return delete_keypair(request, keypair_name) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'DELETE'])
def demux_volumes_item(request, server_id, volume_id): if request.method == 'GET': return get_volume_info(request, server_id, volume_id) elif request.method == 'DELETE': return detach_volume(request, server_id, volume_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'DELETE'])
def demux(request): if request.method == 'GET': return list_subnets(request) elif request.method == 'POST': return create_subnet(request) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def compute_demux(request): if request.method == 'GET': return list_floating_ips(request, _compute_floatingip_list_view) elif request.method == 'POST': return compute_allocate_floating_ip(request) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def image_demux(request, image_id): if request.method == 'GET': return get_image_details(request, image_id) elif request.method == 'DELETE': return delete_image(request, image_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'DELETE'])
def metadata_demux(request, image_id): if request.method == 'GET': return list_metadata(request, image_id) elif request.method == 'POST': return update_metadata(request, image_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def metadata_demux(request, server_id): if request.method == 'GET': return list_metadata(request, server_id) elif request.method == 'POST': return update_metadata(request, server_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'POST'])
def demux_server_password(request, server_id): if request.method == 'GET': return get_server_password(request, server_id) elif request.method == 'DELETE': return delete_server_password(request, server_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'DELETE'])
def compute_floating_ip_demux(request, floating_ip_id): if request.method == 'GET': return get_floating_ip(request, floating_ip_id) elif request.method == 'DELETE': return release_floating_ip(request, floating_ip_id) else: return api.api_method_not_allowed(request, allowed_methods=['GET', 'DELETE'])
def server_demux(request, server_id): if request.method == 'GET': return get_server_details(request, server_id) elif request.method == 'PUT': return update_server_name(request, server_id) elif request.method == 'DELETE': return delete_server(request, server_id) else: return api.api_method_not_allowed(request)
def subnet_demux(request, sub_id): if request.method == "GET": return get_subnet(request, sub_id) elif request.method == "DELETE": return delete_subnet(request, sub_id) elif request.method == "PUT": return update_subnet(request, sub_id) else: return api.api_method_not_allowed(request, allowed_methods=["GET", "DELETE", "PUT"])
def metadata_item_demux(request, image_id, key): if request.method == 'GET': return get_metadata_item(request, image_id, key) elif request.method == 'PUT': return create_metadata_item(request, image_id, key) elif request.method == 'DELETE': return delete_metadata_item(request, image_id, key) else: return api.api_method_not_allowed(request)
def network_demux(request, network_id): if request.method == 'GET': return get_network_details(request, network_id) elif request.method == 'PUT': return update_network_name(request, network_id) elif request.method == 'DELETE': return delete_network(request, network_id) else: return api.api_method_not_allowed(request)
def metadata_item_demux(request, server_id, key): if request.method == 'GET': return get_metadata_item(request, server_id, key) elif request.method == 'PUT': return create_metadata_item(request, server_id, key) elif request.method == 'DELETE': return delete_metadata_item(request, server_id, key) else: return api.api_method_not_allowed(request)
def metadata_item_demux(request, image_id, key): if request.method == "GET": return get_metadata_item(request, image_id, key) elif request.method == "PUT": return create_metadata_item(request, image_id, key) elif request.method == "DELETE": return delete_metadata_item(request, image_id, key) else: return api.api_method_not_allowed(request)
def subnet_demux(request, sub_id): if request.method == 'GET': return get_subnet(request, sub_id) elif request.method == 'DELETE': return delete_subnet(request, sub_id) elif request.method == 'PUT': return update_subnet(request, sub_id) else: return api.api_method_not_allowed(request)
def port_demux(request, port_id): if request.method == 'GET': return get_port_details(request, port_id) elif request.method == 'DELETE': return delete_port(request, port_id) elif request.method == 'PUT': return update_port(request, port_id) else: return api.api_method_not_allowed(request)
def applications(request): method = request.method if method == "GET": return get_applications(request) return api.api_method_not_allowed(request, allowed_methods=['GET'])
def demux(request): if request.method == 'GET': return list_extensions(request) else: return api.api_method_not_allowed(request, allowed_methods=['GET'])
def demux_extension(request, extension_alias): if request.method == 'GET': return get_extension(request, extension_alias) else: return api.api_method_not_allowed(request, allowed_methods=['GET'])
def object_demux(request, v_account, v_container, v_object): if request.method == 'GET': return object_read(request, v_account, v_container, v_object) else: return api.api_method_not_allowed(request, allowed_methods=['GET'])