in footmark/ess/group.py [0:0]
def __setattr__(self, name, value):
if name == 'id':
self.scaling_group_id = value
if name == 'name':
self.scaling_group_name = value
if name == 'lifecycle_state':
value = value.lower()
if name in ('state', 'status'):
self.lifecycle_state = value
if name in ('configuration_id', 'scaling_configuration_id'):
self.active_scaling_configuration_id = value
if name == 'cooldown':
self.default_cooldown = value
if name in ('vswitch_id', 'subnet_id'):
self.v_switch_id = value
if name in ('vswitch_ids', 'subnet_ids'):
self.v_switch_ids = value
if name == 'tags' and value:
v = {}
for tag in value['tag']:
if tag.get('tag_key'):
v[tag.get('tag_key')] = tag.get('tag_value', None)
value = v
super(TaggedESSObject, self).__setattr__(name, value)