Auto generate api client

This commit is contained in:
Guilherme Werner 2025-12-16 18:44:07 -03:00
parent 79236af76b
commit f75e0275cc
712 changed files with 277698 additions and 885 deletions

View file

@ -11,16 +11,19 @@ namespace ProxmoxSharp.Tests
{
DotEnv.Load(new DotEnvOptions(ignoreExceptions: true, envFilePaths: [".env", "../../.env"]));
var clusterUrl = Environment.GetEnvironmentVariable("PROXMOX_CLUSTER_URL");
var tokenId = Environment.GetEnvironmentVariable("PROXMOX_TOKEN_ID");
var tokenSecret = Environment.GetEnvironmentVariable("PROXMOX_TOKEN_SECRET");
var proxmox = new ProxmoxClient(clusterUrl, tokenId, tokenSecret);
var nodes = await proxmox.ListVirtualMachinesAsync("broadwell");
var proxmox = ProxmoxApi.FromEnv()!;
var nodes = (await proxmox.GetNodesAsync()).Data;
Console.WriteLine($"nodes:");
foreach (var node in nodes)
{
Console.WriteLine($"- {node.Name}");
Console.WriteLine($"- {node.Node}");
}
var vms = (await proxmox.GetVMsAsync(nodes[0].Node)).Data;
Console.WriteLine($"vms:");
foreach (var vm in vms)
{
Console.WriteLine($"- {vm.Name}");
}
}
}