def validate_predefined_argument(argument_name: str, argument_value: object, argument_options: list) -> bool:
    """
    Validate predefined argument is a valid option.
    Args:
        argument_name (str): The name of the argument to validate.
        argument_value (object): The value of the argument to validate.
        argument_options (list): Argument predifuend options.

    Returns:
        bool: True if the argument is valid, otherwise raise an exception.

    """
    if not isinstance(argument_value, list):
        argument_value = [argument_value]

    for value in argument_value:
        if value not in argument_options:
            raise Exception(f'Invalid {argument_name} argument. Please provide one of the following options:'
                            f'{str(argument_options)}')

    return True