def __getattr__(self, name):
        try:
            return self.properties.__getitem__(name)
        except __HOLE__:
            # Fall back to the name attribute in the object rather than
            # in the properties dict. This is for non-OpenStack backwards
            # compatibility since OpenStack objects use a "name" property.
            if name == 'name':
                return self.__getattribute__('title')
            raise AttributeError(name)
dataset/ETHPy150Open cloudtools/troposphere/troposphere/__init__.py/BaseAWSObject.__getattr__