in footmark/ecs/volume.py [0:0]
def __setattr__(self, name, value):
if name.startswith('volume'):
return setattr(self, 'disk' + name[6:])
if name == 'id':
self.disk_id = value
if name == 'name':
self.disk_name = value
if name == 'status':
value = value.lower()
if name == 'state':
self.status = value
if name == 'delete_on_termination':
self.delete_with_instance = value
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)