def _validate_args(value, model):
    """Validate that the args values are all strings and that it does not
    conflict with other attributes.

    :param list([str]) value: The args value
    :param consulate.models.agent.Check model: The model instance.
    :rtype: bool

    """
    return all([isinstance(v, str) for v in value]) \
        and not model.args and not model.grpc and not model.http \
        and not model.ttl