在vSphere web客户端扩展开发中,我希望获取VM的属性,在示例代码模型中,它们添加了一些注释,如
[Model(property="name")]
/**
* The name of this VirtualMachine.
*/
public var name:String;
在哪里可以获得所有对象(如vm、数据存储、主机)的可用属性列表?
发布于 2013-09-16 21:40:03
假设您正在讨论为vSphere 5.1 web客户端构建一个扩展,文档中有一个扩展点列表。列出每种类型的对象的属性都远远超出了这里回答的范围,因此我将向您介绍vSphere 5.1SDK文档,特别是附录列出所有属性。
如果您是vSphere web客户端扩展开发的新手,那么一个很好的起点就是vSphere 5.1API、vSphere Web客户端SDK和vCenter SSO的新特性博客文章。我看到您已经在同一个问题中发布了VMware社区,所以我不需要指出您的位置。
发布于 2017-07-07 12:59:36
这些属性对应于vSphere Managment文档中描述的托管和数据对象的属性。特别是,您给出的示例对应于托管对象VirtualMachine的name属性。由于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-03-16 23:16:01
如果你想得到vm或数据存储的列表..。可以使用带有简单约束的DataServiceProvider get数据
https://stackoverflow.com/questions/18822192
复制相似问题