def __setattr__()

in footmark/ess/configuration.py [0:0]


    def __setattr__(self, name, value):
        if name == 'id':
            self.scaling_configuration_id = value
        if name == 'name':
            self.scaling_configuration_name = value
        if name == 'group_id':
            self.scaling_group_id = value
        if name == 'lifecycle_state':
            value = value.lower()
        if name in ('state', 'status'):
            self.lifecycle_state = 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)