from typing import Dict
from typing import Any
from typing import List


def validate_required_keys_for_update_asset(valid_json: Dict[str, Any], required_keys: List[str],
                                            required_keys_for_bulk_update: List[str]) -> bool:
    """
    Check if the required keys for updating an asset or required keys for bulk updating assets are present or not

    :param valid_json: The valid input asset JSON
    :param required_keys: The required keys for updating an asset
    :param required_keys_for_bulk_update: The required keys for bulk updating assets
    :return: True if the required values are present else false
    """
    return (all(key in valid_json.keys() for key in required_keys) or all(key in valid_json.keys()
                                                                          for key in required_keys_for_bulk_update))