在vSphere Web客户端扩展开发中,我想获取VM的属性,在示例代码模型中,他们添加了一些注释,如
[Model(property="name")]
/**
* The name of this VirtualMachine.
*/
public var name:String;
我在哪里可以获取所有对象(如虚拟机,数据存储区,主机)的可用属性列表
答案 0 :(得分:3)
假设您正在讨论为vSphere 5.1 Web客户端构建扩展,则文档具有list of extension points。列出每种类型对象的属性远远超出了答案范围,因此我将指向vSphere 5.1 SDK文档,特别是appendix listing all properties。
如果您是vSphere Web客户端扩展开发的新手,那么What’s New In vSphere 5.1 API, vSphere Web Client SDK & vCenter SSO SDK博客文章就是一个很好的起点。我发现您已经在same question发布了VMware Communities,所以我不需要指向那里。
答案 1 :(得分:0)
属性对应于vSphere Managment SDK文档中描述的托管和数据对象的属性。特别是您提供的示例对应于托管对象 VirtualMachine 的名称属性。由于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 来访问嵌套数据对象的属性。
答案 2 :(得分:-1)
如果您想获取虚拟机或数据存储列表...您可以使用DataServiceProvider获取具有简单约束的数据