apache-flex vSphere Web Client对象属性

mkh04yzy  于 2022-11-01  发布在  Apache
关注(0)|答案(3)|浏览(157)

在vSphere Web Client扩展开发中,我希望获取虚拟机的属性。在示例代码模型中,他们添加了一些注解,如

[Model(property="name")]
    /**
     * The name of this VirtualMachine.
     */
    public var name:String;

我可以从哪里获得所有对象(如虚拟机、数据存储、主机)的可用属性列表

ncgqoxb0

ncgqoxb01#

假设您正在讨论为vSphere 5.1 Web客户端构建扩展,文档中有一个扩展点列表。列出每种对象的属性远远超出了此处的回答范围,因此我将向您介绍vSphere 5.1 SDK文档,特别是列出所有属性的附录。
如果您是vSphere Web Client扩充功能开发的新手,可以从What’s New In vSphere 5.1 API, vSphere Web Client SDK & vCenter SSO SDK博客文章开始。我知道您已经在VMware Communities中发布了same question,所以我不需要指出您的位置。

zzlelutf

zzlelutf2#

这些属性对应于vSphere Managment SDK文档中所述的托管对象和数据对象的属性。特别是,您给出的示例对应于托管对象 VirtualMachinename 属性。由于VirtualMachine继承自ManagedEntity,这是实际定义 name 属性的位置(详细信息请参见http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc%2Fvim.ManagedEntity.html)。您也可以使用 * property.paths.into.data.objects * 来访问嵌套数据对象的属性。

2fjabf4q

2fjabf4q3#

如果要获取虚拟机或数据存储区的列表...可以使用DataServiceProvider获取带有简单约束的数据

相关问题