from typing import Any


def is_view_object(input_object: Any) -> bool:
  """Returns a boolean whether an object is a view object or not.

  Args:
    input_object (object): an object that is to be tested whether or
        not it is a View object.

  Returns:
    True if it is a View object, False otherwise.
  """
  if not hasattr(input_object, 'lazyload_data'):
    return False

  if not hasattr(input_object, 'query_dsl'):
    return False

  if not hasattr(input_object, 'name'):
    return False

  if not hasattr(input_object, 'query_filter'):
    return False

  return True