VMWare の vCloud SDK の .NET バージョンを使用しています。私のアプリケーションでは、現在実行中の VM のリストを表示したいと考えています。これを行うには、いくつかの手順を踏んで Vapp オブジェクトを取得し、次にその子 VM の列挙を取得します。
残念ながら、IP アドレス以外に各 VM を識別する方法はないようです。
「フルネーム」と説明を抽出する方法はありますか?
vCloudClient cli = new vCloudClient(url, com.vmware.vcloud.sdk.constants.Version.V1_5);
cli.Login(userName,pass);
Organization organisation = Organization.GetOrganizationByReference(cli, cli.GetOrgRefsByName()[orgName]);
Vdc vdc = Vdc.GetVdcByReference(cli,organisation.GetVdcRefByName(vdcName));
ReferenceType vappref = vdc.GetVappRefByName("myVappName");
Vapp vapp = Vapp.GetVappByReference(cli,vappref);
List<VM> vms = vapp.GetChildrenVms();
foreach(VM vm in vms)
{
}