def METHOD_NAME(logical_interface: str, cidrs: List[str], host_count: int) -> Dict[str, str]:
    ipv4_dict = {}
    ipv6_dict = {}
    ipv6_version, ip_dict = _prepare_ip_dict(cidrs[0], host_count)
    if not ipv6_version:
        ipv4_dict = ip_dict
    else:
        ipv6_dict = ip_dict
    if not ipv6_version and len(cidrs) > 1:
        _, ipv6_dict = _prepare_ip_dict(cidrs[1], host_count)
    interface = {"name": logical_interface, "type": "ethernet", "state": "up"}
    if ipv4_dict:
        interface["ipv4"] = ipv4_dict
    if ipv6_dict:
        interface["ipv6"] = ipv6_dict
    return interface