/// <summary>
/// Sample function ModifyDNS.
/// Modifies Container DNS server assignment.
/// </summary>
/// <param name="ve_eid">Server ID of the Container.</param>
/// <param name="new_nameserver">New nameserver name.</param>
/// <returns>OK/Error.</returns>
public string ModifyDNS(string ve_eid, string new_nameserver)
{
try {
vzaenvmBinding env = (vzaenvmBinding)binder.InitBinding(typeof(vzaenvmBinding));
set2 set_input = new set2();
// Set Server ID.
set_input.eid = ve_eid;
// Container configuration.
venv_configType1 veconfig = new venv_configType1();
// Network device.
veconfig.net_device = new net_vethType[1];
veconfig.net_device[0] = new net_vethType();
// Set Container DNS.
veconfig.net_device[0].nameserver = new string[1];
veconfig.net_device[0].nameserver[0] = new_nameserver;
// Modify Container configuration.
set_input.config = veconfig;
env.set(set_input);
return "OK!";
}
catch (Exception e) {
return "Exception: " + e.Message;
}
}