The ooi.api.network Module

class ooi.api.network.Controller(app=None, openstack_version=None, neutron_ooi_endpoint=None)

Bases: ooi.api.base.Controller

create(req, body=None)

Create a network instance in the cloud

Parameters:
  • req – request object
  • body – body request (not used)
delete(req, id)

delete networks which satisfy the parameters

Parameters:
  • req – current request
  • id – identification
index(req)

List networks

Parameters:req – request object
run_action(req, id, body)

Run action over the network

Parameters:
  • req – current request
  • id – network identification
  • body – body
show(req, id)

Get network details

Parameters:
  • req – request object
  • id – network identification
ooi.api.network.parse_validate_schema(req, scheme=None, required_attr=None)

Parse attributes and validate scheme

Returns attributes from request. If a scheme is specified, it validates the OCCI scheme. Raises exception in case of being invalid.

Parameters:req – request
Param:scheme: scheme to validate
Param:required_attr: attributes required
Returns:attributes from request
Raises:exception in case of being invalid
ooi.api.network.process_parameters(req, scheme=None, required_attr=None)

Get attributes from request parameters

Parameters:req – request
Param:scheme: scheme to validate
Param:required_attr: attributes required