'Create a network
:param  admin_state_up (optional): The administrative state of the
network, which is up (true) or down (false).
:param name (optional): The network name. A request body is optional:
If you include it, it can specify this optional attribute.
:param shared (optional): Indicates whether this network is shared
across all tenants. By default, only administrative users can
change this value.
:param tenant_id (optional): Admin-only. The UUID of the tenant that
will own the network. This tenant can be different from the
tenant that makes the create network request. However, only
administrative users can specify a tenant ID other than their
own. You cannot change this value through authorization
policies.
:return: JSON representation of a Network'

@rest_utils.ajax(data_required=True)
def post(self, request):

    new_network = api.neutron.network_create(request, **request.DATA)
    return rest_utils.CreatedResponse(('/api/neutron/networks/%s' % new_network.id), new_network.to_dict())
