/// <summary> /// This endpoint provides a listing of the Consul servers present in a specific network area. /// </summary> /// <param name="listSpecificNetworkAreaParmeter">List Specific Network Area Parmeter</param> /// <returns></returns> public async Task <(bool result, ListNetworkAreaMembersResult[] listNetworkAreaMembersResults)> ListNetworkAreaMembers(ListSpecificNetworkAreaParmeter listSpecificNetworkAreaParmeter) { return(await Put <ListSpecificNetworkAreaParmeter, ListNetworkAreaMembersResult[]>(listSpecificNetworkAreaParmeter, "/operator/area/members")); }
/// <summary> /// This endpoint deletes a specific network area. /// </summary> /// <param name="listSpecificNetworkAreaParmeter">Delete Network Area Parmeter</param> /// <returns></returns> public async Task <(bool result, string backString)> DeleteNetworkArea(ListSpecificNetworkAreaParmeter listSpecificNetworkAreaParmeter) { return(await Delete <ListSpecificNetworkAreaParmeter, string>(listSpecificNetworkAreaParmeter, "/operator/area")); }
/// <summary> /// This endpoint attempts to join the given Consul servers into a specific network area. /// </summary> /// <param name="listSpecificNetworkAreaParmeter">List Specific Network Area Parmeter</param> /// <returns></returns> public async Task <(bool result, JoinNetworkAreaResult[] joinNetworkAreaResults)> JoinNetworkArea(ListSpecificNetworkAreaParmeter listSpecificNetworkAreaParmeter) { return(await Put <ListSpecificNetworkAreaParmeter, JoinNetworkAreaResult[]>(listSpecificNetworkAreaParmeter, " /operator/area/join")); }
/// <summary> /// This endpoint lists a specific network area. /// </summary> /// <param name="List Specific Network Area Parmeter">ListSpecificNetworkAreaParmeter</param> /// <returns></returns> public async Task <ListNetworkAreasResult[]> ListSpecificNetworkArea(ListSpecificNetworkAreaParmeter listSpecificNetworkAreaParmeter) { return(await Get <ListNetworkAreasResult[], ListSpecificNetworkAreaParmeter>("/operator/area", listSpecificNetworkAreaParmeter)); }