This Page

The quantum.extensions.securitygroup Module

exception quantum.extensions.securitygroup.DuplicateSecurityGroupRuleInPost(**kwargs)

Bases: quantum.common.exceptions.InUse

message = u'Duplicate Security Group Rule in POST.'
exception quantum.extensions.securitygroup.SecurityGroupCannotRemoveDefault(**kwargs)

Bases: quantum.common.exceptions.InUse

message = u'Removing default security group not allowed.'
exception quantum.extensions.securitygroup.SecurityGroupDefaultAlreadyExists(**kwargs)

Bases: quantum.common.exceptions.InUse

message = u'Default security group already exists.'
exception quantum.extensions.securitygroup.SecurityGroupInUse(**kwargs)

Bases: quantum.common.exceptions.InUse

message = u'Security Group %(id)s in use.'
exception quantum.extensions.securitygroup.SecurityGroupInvalidPortRange(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'For TCP/UDP protocols, port_range_min must be <= port_range_max'
exception quantum.extensions.securitygroup.SecurityGroupInvalidPortValue(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'Invalid value for port %(port)s'
exception quantum.extensions.securitygroup.SecurityGroupNotFound(**kwargs)

Bases: quantum.common.exceptions.NotFound

message = u'Security group %(id)s does not exist'
exception quantum.extensions.securitygroup.SecurityGroupNotSingleGroupRules(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'Only allowed to update rules for one security profile at a time'
class quantum.extensions.securitygroup.SecurityGroupPluginBase

Bases: object

create_security_group(context, security_group)
create_security_group_rule(context, security_group_rule)
delete_security_group(context, id)
delete_security_group_rule(context, id)
get_security_group(context, id, fields=None)
get_security_group_rule(context, id, fields=None)
get_security_group_rules(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
get_security_groups(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
exception quantum.extensions.securitygroup.SecurityGroupProtocolRequiredWithPorts(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'Must also specifiy protocol if port range is given.'
exception quantum.extensions.securitygroup.SecurityGroupRemoteGroupAndRemoteIpPrefix(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'Only remote_ip_prefix or remote_group_id may be provided.'
exception quantum.extensions.securitygroup.SecurityGroupRuleExists(**kwargs)

Bases: quantum.common.exceptions.InUse

message = u'Security group rule already exists. Group id is %(id)s.'
exception quantum.extensions.securitygroup.SecurityGroupRuleInvalidProtocol(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'Security group rule protocol %(protocol)s not supported. Only protocol values %(values)s supported.'
exception quantum.extensions.securitygroup.SecurityGroupRuleNotFound(**kwargs)

Bases: quantum.common.exceptions.NotFound

message = u'Security group rule %(id)s does not exist'
exception quantum.extensions.securitygroup.SecurityGroupRulesNotSingleTenant(**kwargs)

Bases: quantum.common.exceptions.InvalidInput

message = u'Multiple tenant_ids in bulk security group rule create not allowed'
class quantum.extensions.securitygroup.Securitygroup

Bases: quantum.api.extensions.ExtensionDescriptor

Security group extension

classmethod get_alias()
classmethod get_description()
get_extended_resources(version)
classmethod get_name()
classmethod get_namespace()
classmethod get_resources()

Returns Ext Resources

classmethod get_updated()
quantum.extensions.securitygroup.convert_ethertype_to_case_insensitive(value)
quantum.extensions.securitygroup.convert_protocol_to_case_insensitive(value)
quantum.extensions.securitygroup.convert_to_uuid_list_or_none(value_list)
quantum.extensions.securitygroup.convert_validate_port_value(port)