code: def is_valid(self):
          # type: () -> bool
          
          assert self._bundle_context
          assert self._container_props is not None
          assert self._get_distribution_provider()
          assert self.get_config_name()
          assert self.get_namespace()
          return True
docs: Checks if the component is valid
  
          :return: Always True if it doesn't raise an exception
          :raises AssertionError: Invalid properties