1

在 vSphere Web 客户端扩展开发中,我想获取 VM 的属性,在示例代码模型中,他们添加了一些注释,例如

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

我在哪里可以获得所有对象的可用属性列表(如 vm、datastore、hosts)

4

3 回答 3

3

假设您正在讨论为 vSphere 5.1 Web 客户端构建扩展,文档中有一个扩展点列表。列出每种类型对象的属性将远远超出此处的答案范围,因此我将向您指出 vSphere 5.1 SDK 文档,特别是列出所有属性的附录

如果您是 vSphere Web Client 扩展开发的新手,最好的起点是vSphere 5.1 API、vSphere Web Client SDK 和 vCenter SSO SDK博客文章的新增功能。我看到您已经在VMware 社区中发布了相同的问题,所以我不需要向您指出。

于 2013-09-17T05:40:03.750 回答
0

这些属性对应于 vSphere 管理 SDK 文档中描述的托管对象和数据对象的属性。特别是您给出的示例对应于 Managed Object 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访问嵌套数据对象的属性。

于 2017-07-07T20:59:36.680 回答
-1

如果您想获取 vm 或数据存储列表...您可以使用 DataServiceProvider 获取具有简单约束的数据

于 2017-03-17T07:16:01.397 回答