def get_static_data(
    indicator: Dict[str, Union[str, int, list, Dict[str, Any]]], value: str
) -> Dict[str, Union[str, int, list]]:
    """
    Generate static data dictionary based on the input indicator and value.

    Parameters:
    indicator (Dict[str, Union[str, int, list, Dict[str, Any]]]): A
    dictionary containing indicator information.
    value (str): A string value indicating the type of the indicator.

    Returns:
    Dict[str, Union[str, int, list]]: A dictionary of static data.
    """
    malware_details = indicator.get("malware_details", {})
    return {
        "action": "alert" if value == "INCIDENT" else "block",
        "description": str(indicator.get("name", "")),
        "expirationDateTime": (
            str(indicator.get("valid_until"))
            if indicator.get("valid_until") is not None
            else (datetime.now(timezone.utc) + timedelta(days=30)).isoformat() + "Z"
        ),
        "externalId": str(indicator.get("id", "")),
        "threatType": "Phishing" if value == "INCIDENT" else "Malware",
        "killChain": [],
        "severity": (
            3
            if value == "INCIDENT"
            else (4 if "Known Malicious IPs" in str(indicator.get("name", "")) else 3)
        ),
        "tags": (
            ["Luminar Leaked Credentials"] if value == "INCIDENT" else ["Luminar IOCs"]
        ),
        "targetProduct": "Azure Sentinel",
        "tlpLevel": "green",
        "malwareFamilyNames": (
            malware_details.get("malware_types", [])
            if isinstance(malware_details, dict)
            else []
        ),
        "confidence": (
            80
            if value == "INCIDENT"
            else (90 if "Known Malicious IPs" in str(indicator.get("name", "")) else 80)
        ),
        "SourceSystem": "Cognyte Luminar",
    }

    Generate static data dictionary based on the input indicator and value.

    Parameters:
    indicator (Dict[str, Union[str, int, list, Dict[str, Any]]]): A
    dictionary containing indicator information.
    value (str): A string value indicating the type of the indicator.

    Returns:
    Dict[str, Union[str, int, list]]: A dictionary of static data.
    
Solutions/CognyteLuminar/Data Connectors/CognyteLuminar/main.py