Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }