in footmark/ecs/securitygroup.py [0:0]
def __setattr__(self, name, value):
if name == 'id':
self.security_group_id = value
if name == 'name':
self.security_group_name = value
if name.startswith('group'):
setattr(self, 'security_' + name, value)
if name == "permissions":
if value and 'permission' in value:
value = value.get('permission')
if name == "rules":
setattr(self, 'permissions', value)
if name == 'ip_protocol':
value = str(value).lower()
if name == 'tags' and value:
v = {}
for tag in value['tag']:
v[tag.get('TagKey')] = tag.get('TagValue', None)
value = v
super(TaggedECSObject, self).__setattr__(name, value)