Example #1
0
 /// <summary>
 /// This endpoint places the agent into "maintenance mode". During maintenance mode, the node will be marked as unavailable and will not be present in DNS or API queries. This API call is idempotent.        Maintenance mode is persistent and will be automatically restored on agent restart.
 /// </summary>
 /// <param name="enableMaintenanceModeParmeter">Enable Maintenance Mode Parmeter</param>
 /// <returns></returns>    
 public async Task<(bool result, string backJson)> EnableMaintenanceMode(EnableMaintenanceModeParmeter  enableMaintenanceModeParmeter)
 {
     return await Put($"/agent/service/maintenance/{enableMaintenanceModeParmeter.ServiceID}?enable={enableMaintenanceModeParmeter.Enable}&reason={enableMaintenanceModeParmeter.Reason}");
 }
Example #2
0
 /// <summary>
 /// Agent Enable Maintenance Mode
 /// </summary>
 /// <param name="enableMaintenanceModeParmeter">Enable Maintenance Mode Parmeter</param>
 /// <returns></returns>
 public async Task <(bool result, string backJson)> AgentEnableMaintenanceMode(EnableMaintenanceModeParmeter enableMaintenanceModeParmeter)
 {
     return(await Put($"/agent/maintenance?enable={enableMaintenanceModeParmeter.Enable}&reason={enableMaintenanceModeParmeter.Reason}"));
 }
Example #3
0
 /// <summary>
 /// This endpoint places the agent into "maintenance mode". During maintenance mode, the node will be marked as unavailable and will not be present in DNS or API queries. This API call is idempotent.        Maintenance mode is persistent and will be automatically restored on agent restart.
 /// </summary>
 /// <param name="enableMaintenanceModeParmeter">Enable Maintenance Mode Parmeter</param>
 /// <returns></returns>
 public async Task <(bool result, string backJson)> EnableMaintenanceMode(EnableMaintenanceModeParmeter enableMaintenanceModeParmeter)
 {
     return(await Put(enableMaintenanceModeParmeter, $"/agent/maintenance"));
 }