/// <summary> /// Removes the host from cluster. /// </summary> /// <returns><c>true</c>, if host from cluster was removed, <c>false</c> otherwise.</returns> /// <param name="id">Identifier.</param> /// <param name="hostId">Host identifier.</param> public bool ClusterDeleteHost(int id, int hostId) { bool result = false; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterDeleteHost(this.SessionSHA, id, hostId); result = (bool)openNebulaReturnArr.GetValue(0); return(result); }
/// <summary> /// Allocates the cluster. /// </summary> /// <returns>The cluster.</returns> /// <param name="content">Content.</param> public int ClusterAllocate(string content) { int result = 0; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterAllocate(this.SessionSHA, content); result = (int)openNebulaReturnArr.GetValue(1); return(result); }
/// <summary> /// Updates the cluster. /// </summary> /// <returns><c>true</c>, if cluster was updated, <c>false</c> otherwise.</returns> /// <param name="id">Identifier.</param> /// <param name="templateContent">Template content.</param> /// <param name="type">Type.</param> public bool ClusterUpdate(int id, string templateContent, int type) { bool result = false; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterUpdate(this.SessionSHA, id, templateContent, type); result = (bool)openNebulaReturnArr.GetValue(0); return(result); }
/// <summary> /// Gets the cluster list info. /// </summary> /// <returns>The cluster list info.</returns> public CLUSTER_POOL ClusterGetPoolInfo() { CLUSTER_POOL result = null; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterPoolInfo(this.SessionSHA); result = (CLUSTER_POOL)Deserialize(typeof(CLUSTER_POOL), openNebulaReturnArr.GetValue(1).ToString()); return(result); }
/// <summary> /// Gets the cluster info. /// </summary> /// <returns>The cluster info.</returns> /// <param name="id">Identifier.</param> public CLUSTER ClusterGetInfo(int id) { CLUSTER result = null; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterInfo(this.SessionSHA, id); result = (CLUSTER)Deserialize(typeof(CLUSTER), openNebulaReturnArr.GetValue(1).ToString()); return(result); }
/// <summary> /// Renames the cluster. /// </summary> /// <returns><c>true</c>, if cluster was renamed, <c>false</c> otherwise.</returns> /// <param name="id">Identifier.</param> /// <param name="newName">New name.</param> public bool RenameCluster(int id, string newName) { bool result = false; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterRename(this.SessionSHA, id, newName); result = (bool)openNebulaReturnArr.GetValue(0); return(result); }
/// <summary> /// Adds the virtual network to cluster. /// </summary> /// <returns><c>true</c>, if virtual network to cluster was added, <c>false</c> otherwise.</returns> /// <param name="id">Identifier.</param> /// <param name="vnId">Vn identifier.</param> public bool ClusterAddVirtualNetwork(int id, int vnId) { bool result = false; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterAddVirtualNetwork(this.SessionSHA, id, vnId); result = (bool)openNebulaReturnArr.GetValue(0); return(result); }
/// <summary> /// Adds the data store to cluster. /// </summary> /// <returns><c>true</c>, if data store to cluster was added, <c>false</c> otherwise.</returns> /// <param name="id">Identifier.</param> /// <param name="datastoreId">Datastore identifier.</param> public bool ClusterAddDataStore(int id, int datastoreId) { bool result = false; XmlRpcClusterManagement xrum = (XmlRpcClusterManagement)GetProxy(typeof(XmlRpcClusterManagement)); Array openNebulaReturnArr = xrum.oneClusterAddDataStore(this.SessionSHA, id, datastoreId); result = (bool)openNebulaReturnArr.GetValue(0); return(result); }