def __setattr__()

in awsglue/blueprint/crawler.py [0:0]


    def __setattr__(self, key, value):
        if key in self._validator and value:
            value = ensure_type(key, value, self._validator[key][0])
            if key == 'DeleteBehavior' and not DeleteBehavior.has_value(value):
                raise TypeError('{} is not a valid value for key {} in {}'.format(value, key, self.__class__.__name__))
            if key == 'UpdateBehavior' and not UpdateBehavior.has_value(value):
                raise TypeError('{} is not a valid value for key {} in {}'.format(value, key, self.__class__.__name__))
            super().__setattr__(key, value)