[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Fix some fields so that they are declared as read-only (always should have
# HG changeset patch # User Ewan Mellor <ewan@xxxxxxxxxxxxx> # Date 1175001749 -3600 # Node ID e43a9c52c843c6b05592ffe723b25665e4101b19 # Parent 7eff43986c3abd4aaa9d8b9429fb8fd74c3bde90 Fix some fields so that they are declared as read-only (always should have been) and implement {VBD,VIF}_metrics.get_all. Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx> --- tools/python/xen/xend/XendAPI.py | 32 +++++++++++++++++++------------- 1 files changed, 19 insertions(+), 13 deletions(-) diff -r 7eff43986c3a -r e43a9c52c843 tools/python/xen/xend/XendAPI.py --- a/tools/python/xen/xend/XendAPI.py Tue Mar 27 14:02:17 2007 +0100 +++ b/tools/python/xen/xend/XendAPI.py Tue Mar 27 14:22:29 2007 +0100 @@ -982,10 +982,10 @@ class XendAPI(object): # Xen API: Class PIF # ---------------------------------------------------------------- - PIF_attr_ro = ['metrics'] + PIF_attr_ro = ['network', + 'host', + 'metrics'] PIF_attr_rw = ['device', - 'network', - 'host', 'MAC', 'MTU', 'VLAN'] @@ -1689,6 +1689,9 @@ class XendAPI(object): VM_metrics_attr_rw = [] VM_metrics_methods = [] + def VIF_metrics_get_all(self, session): + return self.VIF_get_all(session) + def _VM_metrics_get(self, _, ref): return XendVMMetrics.get_by_uuid(ref) @@ -1699,11 +1702,11 @@ class XendAPI(object): # Xen API: Class VBD # ---------------------------------------------------------------- - VBD_attr_ro = ['metrics', + VBD_attr_ro = ['VM', + 'VDI', + 'metrics', 'runtime_properties'] - VBD_attr_rw = ['VM', - 'VDI', - 'device', + VBD_attr_rw = ['device', 'bootable', 'mode', 'type'] @@ -1854,6 +1857,9 @@ class XendAPI(object): VBD_metrics_attr_rw = [] VBD_methods = [] + def VBD_metrics_get_all(self, session): + return self.VBD_get_all(session) + def VBD_metrics_get_record(self, _, ref): vm = XendDomain.instance().get_vm_with_dev_uuid('vbd', ref) if not vm: @@ -1877,11 +1883,11 @@ class XendAPI(object): # Xen API: Class VIF # ---------------------------------------------------------------- - VIF_attr_ro = ['metrics', + VIF_attr_ro = ['network', + 'VM', + 'metrics', 'runtime_properties'] VIF_attr_rw = ['device', - 'network', - 'VM', 'MAC', 'MTU'] @@ -1945,10 +1951,10 @@ class XendAPI(object): return xen_api_success(vif_ref) def VIF_get_VM(self, session, vif_ref): - xendom = XendDomain.instance() - vm = xendom.get_vm_with_dev_uuid('vif', vif_ref) + xendom = XendDomain.instance() + vm = xendom.get_vm_with_dev_uuid('vif', vif_ref) return xen_api_success(vm.get_uuid()) - + def VIF_get_MTU(self, session, vif_ref): return self._VIF_get(vif_ref, 'MTU') _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |