The ooi.api.securitygroup Module

class ooi.api.securitygroup.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 security groups which satisfy the parameters

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

List security groups

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

Run action over the security group

Parameters:
  • req – current request
  • id – security group
  • body – body
show(req, id)

Get security group details

Parameters:
  • req – request object
  • id – security group identification
ooi.api.securitygroup.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 invalid
Parameters:req – request
Param:scheme: scheme to validate
Param:required_attr: attributes required
ooi.api.securitygroup.process_parameters(req, scheme=None, required_attr=None)

Get attributes from request parameters

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