raise ext_sg.SecurityGroupRuleNotFound(id=id)
return sgr
- def delete_security_group_rule(self, context, sgrid):
+ def delete_security_group_rule(self, context, id):
if (cfg.CONF.SECURITYGROUP.proxy_mode and not context.is_admin):
raise ext_sg.SecurityGroupProxyModeNotAdmin()
with context.session.begin(subtransactions=True):
- rule = self._get_security_group_rule(context, sgrid)
+ rule = self._get_security_group_rule(context, id)
context.session.delete(rule)
def _extend_port_dict_security_group(self, context, port):
# License for the specific language governing permissions and limitations
# under the License.
+from abc import ABCMeta
from abc import abstractmethod
from quantum.api import extensions
class SecurityGroupPluginBase(object):
- @abstractmethod
- def create_security_group(self, context, security_group):
- pass
+ __metaclass__ = ABCMeta
@abstractmethod
- def delete_security_group(self, context, security_group):
+ def create_security_group(self, context, security_group):
pass
@abstractmethod
- def update_security_group(self, context, security_group):
+ def delete_security_group(self, context, id):
pass
@abstractmethod
pass
@abstractmethod
- def delete_security_group_rule(self, context, sgrid):
+ def delete_security_group_rule(self, context, id):
pass
@abstractmethod