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 scheme is specified, it validates the OCCI scheme:
-Raises exception in case of being invalidParameters: req – request Param: scheme: scheme to validate Param: required_attr: attributes required
-
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