Previous topic

The nova.api.openstack.compute.contrib.scheduler_hints Module

Next topic

The nova.api.openstack.compute.contrib.server_action_list Module

This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Nova 2011.2 docs or all OpenStack docs too.

The nova.api.openstack.compute.contrib.security_groups Module

The security groups extension.

class SecurityGroupActionController(*args, **kwargs)

Bases: nova.api.openstack.wsgi.Controller

wsgi_actions = {'removeSecurityGroup': '_removeSecurityGroup', 'addSecurityGroup': '_addSecurityGroup'}
wsgi_extensions = []
class SecurityGroupController

Bases: nova.api.openstack.compute.contrib.security_groups.SecurityGroupControllerBase

The Security group API controller for the OpenStack API.

create(req, body)

Creates a new security group.

delete(req, id)

Delete a security group.

index(req)

Returns a list of security groups

show(req, id)

Return data about the given security group.

class SecurityGroupControllerBase

Bases: object

Base class for Security Group controllers.

class SecurityGroupRuleTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
class SecurityGroupRulesController

Bases: nova.api.openstack.compute.contrib.security_groups.SecurityGroupControllerBase

create(req, body)
delete(req, id)
class SecurityGroupRulesXMLDeserializer(metadata=None)

Bases: nova.api.openstack.wsgi.MetadataXMLDeserializer

Deserializer to handle xml-formatted security group requests.

default(string)

Deserialize an xml-formatted security group create request

class SecurityGroupTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
class SecurityGroupXMLDeserializer(metadata=None)

Bases: nova.api.openstack.wsgi.MetadataXMLDeserializer

Deserializer to handle xml-formatted security group requests.

default(string)

Deserialize an xml-formatted security group create request

class SecurityGroupsTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
class Security_groups(ext_mgr)

Bases: nova.api.openstack.extensions.ExtensionDescriptor

Security group support

alias = 'security_groups'
get_controller_extensions()
get_resources()
name = 'SecurityGroups'
namespace = 'http://docs.openstack.org/compute/ext/securitygroups/api/v1.1'
updated = '2011-07-21T00:00:00+00:00'
class ServerSecurityGroupController

Bases: nova.api.openstack.compute.contrib.security_groups.SecurityGroupControllerBase

index(req, server_id)

Returns a list of security groups for the given instance.

make_rule(elem)
make_sg(elem)