ecs_support_list_security_group_attributes Closes #826
Signed-off-by: Tomaz Muraus <to...@tomaz.me> Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/aeec6074 Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/aeec6074 Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/aeec6074 Branch: refs/heads/trunk Commit: aeec6074c96aae8b31fb2754587ed6103524733a Parents: 127c3b8 Author: netgenius <wuhen...@otcaix.iscas.ac.cn> Authored: Sat Jun 25 09:21:21 2016 +0800 Committer: Tomaz Muraus <to...@tomaz.me> Committed: Sat Jun 25 18:42:21 2016 +0200 ---------------------------------------------------------------------- libcloud/compute/drivers/ecs.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/aeec6074/libcloud/compute/drivers/ecs.py ---------------------------------------------------------------------- diff --git a/libcloud/compute/drivers/ecs.py b/libcloud/compute/drivers/ecs.py index 41e8dd1..d55ed53 100644 --- a/libcloud/compute/drivers/ecs.py +++ b/libcloud/compute/drivers/ecs.py @@ -377,13 +377,14 @@ class ECSSecurityGroup(object): return ('<ECSSecurityGroup: id=%s, name=%s, driver=%s ...>' % (self.id, self.name, self.driver.name)) + class ECSSecurityGroupAttribute(object): """ Security group attribute. """ def __init__(self, ip_protocol=None, port_range=None, - source_group_id=None, policy=None, nic_type=None): + source_group_id=None, policy=None, nic_type=None): self.ip_protocol = ip_protocol self.port_range = port_range self.source_group_id = source_group_id @@ -394,6 +395,7 @@ class ECSSecurityGroupAttribute(object): return ('<ECSSecurityGroupAttribute: ip_protocol=%s ...>' % (self.ip_protocol)) + class ECSZone(object): """ ECSZone used to represent an availability zone in a region. @@ -868,7 +870,7 @@ class ECSDriver(NodeDriver): resp_object = self.connection.request(self.path, params).object sga_elements = findall(resp_object, 'Permissions/Permission', - namespace=self.namespace) + namespace=self.namespace) return [self._to_security_group_attribute(el) for el in sga_elements] def ex_list_zones(self, region_id=None): @@ -1560,7 +1562,7 @@ class ECSDriver(NodeDriver): ip_protocol = findtext(element, 'IpProtocol', namespace=self.namespace) port_range = findtext(element, 'PortRange', namespace=self.namespace) source_group_id = findtext(element, 'SourceGroupId', - namespace=self.namespace) + namespace=self.namespace) policy = findtext(element, 'Policy', namespace=self.namespace) nic_type = findtext(element, 'NicType', namespace=self.namespace) return ECSSecurityGroupAttribute(ip_protocol=ip_protocol,