/// <summary> /// Gets the VN info. /// </summary> /// <returns>The VN info.</returns> /// <param name="id">Identifier.</param> public VNET VNetGetInfo(int id) { VNET result = null; XmlRpcVirtualNetworkManagement xrum = (XmlRpcVirtualNetworkManagement)GetProxy(typeof(XmlRpcVirtualNetworkManagement)); Array openNebulaReturnArr = xrum.oneVirtualNetworkInfo(this.SessionSHA, id); result = (VNET)Deserialize(typeof(VNET), openNebulaReturnArr.GetValue(1).ToString()); return(result); }
/// <summary> /// Gets the VN list info. /// </summary> /// <returns>The VN list info.</returns> /// <param name="templateFilterFlag">Template filter flag.</param> /// <param name="rangeStartId">Range start identifier.</param> /// <param name="rangeEndId">Range end identifier.</param> public VNET_POOL VNetGetPoolInfo(int templateFilterFlag, int rangeStartId, int rangeEndId) { VNET_POOL result = null; XmlRpcVirtualNetworkManagement xrum = (XmlRpcVirtualNetworkManagement)GetProxy(typeof(XmlRpcVirtualNetworkManagement)); Array openNebulaReturnArr = xrum.oneVirtualNetworkPoolInfo(this.SessionSHA, templateFilterFlag, rangeStartId, rangeEndId); result = (VNET_POOL)Deserialize(typeof(VNET_POOL), openNebulaReturnArr.GetValue(1).ToString()); return(result); }
/// <summary> /// Releases a virtual network Lease on hold. /// </summary> /// <returns><c>true</c>, if V was released, <c>false</c> otherwise.</returns> /// <param name="id">Identifier.</param> /// <param name="releaseTemplate">Release template.</param> public bool VNetRelease(int id, string releaseTemplate) { bool result = false; XmlRpcVirtualNetworkManagement xrum = (XmlRpcVirtualNetworkManagement)GetProxy(typeof(XmlRpcVirtualNetworkManagement)); Array openNebulaReturnArr = xrum.oneVirtualNetworkRelease(this.SessionSHA, id, releaseTemplate); result = (bool)openNebulaReturnArr.GetValue(0); return(result); }