{
    "private_endpoint": {
        "description": "private_endpoint",
        "steps": [
            "create a cluster where displayName matches 'llm-e2e-cluster-[a-zA-Z0-9]{4}' with 1 TiDB(2C8G) node, 3 TiKV(2C8G,200G) nodes and no TiFlash",
            "polling get the cluster by id",
            "disable public endpoint of the default TiDB Nodegroup",
            "get a valid service name from privateLlinkService",
            "create a private endpoint on cloud using its cli with a valid service name from `private_link_services` and a valid vpc id from `vpcs`",
            "show the privateIPAddress via azure cli with the first networkInterfaces id from the last step",
            "create a private endpoint connection on TiDB Cloud with the above private endpoint id and privateIPAddress and the above cluster and TiDB Nodegroup",
            "delete private endpoint connection of the above TiDB Nodegroup",
            "delete the private endpoint created on azure",
            "delete the cluster"
        ]
    }
}