示例#1
0
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)
示例#2
0
文件: quotas.py 项目: konsP/synnefo
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"])
示例#3
0
文件: user.py 项目: AthinaB/synnefo
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)
示例#4
0
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)
示例#5
0
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)
示例#6
0
文件: public.py 项目: cstavr/synnefo
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)
示例#7
0
文件: images.py 项目: vkoukis/synnefo
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)
示例#8
0
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)
示例#9
0
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)
示例#10
0
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'])
示例#11
0
文件: user.py 项目: AthinaB/synnefo
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)
示例#12
0
文件: servers.py 项目: cstavr/synnefo
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)
示例#13
0
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'])
示例#14
0
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)
示例#15
0
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'])
示例#16
0
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)
示例#17
0
文件: subnets.py 项目: konsP/synnefo
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"])
示例#18
0
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)
示例#19
0
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'])
示例#20
0
文件: public.py 项目: konsP/synnefo
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"])
示例#21
0
文件: images.py 项目: vkoukis/synnefo
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)
示例#22
0
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'])
示例#23
0
文件: images.py 项目: vkoukis/synnefo
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)
示例#24
0
文件: servers.py 项目: cstavr/synnefo
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)
示例#25
0
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'])
示例#26
0
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'])
示例#27
0
文件: keypairs.py 项目: grnet/synnefo
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'])
示例#28
0
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'])
示例#29
0
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'])
示例#30
0
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'])
示例#31
0
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'])
示例#32
0
文件: images.py 项目: grnet/synnefo
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'])
示例#33
0
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'])
示例#34
0
文件: images.py 项目: grnet/synnefo
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'])
示例#35
0
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'])
示例#36
0
文件: servers.py 项目: vgerak/synnefo
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'])
示例#37
0
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'])
示例#38
0
文件: subnets.py 项目: grnet/synnefo
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'])
示例#39
0
文件: keypairs.py 项目: grnet/synnefo
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'])
示例#40
0
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'])
示例#41
0
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'])
示例#42
0
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'])
示例#43
0
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)
示例#44
0
文件: subnets.py 项目: konsP/synnefo
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"])
示例#45
0
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)
示例#46
0
文件: servers.py 项目: cstavr/synnefo
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)
示例#47
0
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)
示例#48
0
文件: servers.py 项目: cstavr/synnefo
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)
示例#49
0
文件: images.py 项目: vkoukis/synnefo
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)
示例#50
0
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)
示例#51
0
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)
示例#52
0
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)
示例#53
0
def applications(request):
    method = request.method
    if method == "GET":
        return get_applications(request)
    return api.api_method_not_allowed(request, allowed_methods=['GET'])
示例#54
0
def demux(request):
    if request.method == 'GET':
        return list_extensions(request)
    else:
        return api.api_method_not_allowed(request, allowed_methods=['GET'])
示例#55
0
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'])
示例#56
0
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'])