我正在使用 VMware 的 vCloud SDK 的 .NET 版本。我有一个带有两个存储的虚拟机,一个是“x”类型,另一个是“y”类型。
但是,当调用 vm.Resource.StorageProfile.name 我只得到第一个磁盘的名称 (x)
vCloudClient client = new vCloudClient(url, com.vmware.vcloud.sdk.constants.Version.V1_5);
client.Login(userName,pass);
Organization organisation = Organization.GetOrganizationByReference(client, client.GetOrgRefsByName()[orgName]);
Vdc vdc = Vdc.GetVdcByReference(client,organisation.GetVdcRefByName(vdcName));
ReferenceType vappref = vdc.GetVappRefByName("myVappName");
Vapp vapp = Vapp.GetVappByReference(client,vappref);
List<VM> vms = vapp.GetChildrenVms();
foreach(VM vm in vms)
{
//VM I'm having trouble with
string storageprofile = vm.Resource.StorageProfile.name //returns value: x
}
有没有其他方法可以同时获得“x”和“y”存储?