Ready to test

This commit is contained in:
2025-04-04 18:35:22 -07:00
parent 35ba7dc93f
commit 3e9b6a8211
19 changed files with 1355 additions and 0 deletions

View File

@ -0,0 +1,144 @@
namespace Gatus.To.MonA.Infineon.Monitoring.MonA;
public interface IMonIn {
Task<HttpResponseMessage> SendStatus(string site, string resource, string stateName, State state);
Task<HttpResponseMessage> SendStatus(string site,
DateTime timeStamp,
string resource,
string stateName,
State state);
Task<HttpResponseMessage> SendStatus(string site,
string resource,
string stateName,
State state,
string description);
Task<HttpResponseMessage> SendStatus(string site,
DateTime timeStamp,
string resource,
string stateName,
State state,
string description);
Task<HttpResponseMessage> SendStatus(string site,
string resource,
string subResource,
string stateName,
State state);
Task<HttpResponseMessage> SendStatus(string site,
DateTime timeStamp,
string resource,
string subResource,
string stateName,
State state);
Task<HttpResponseMessage> SendStatus(string site,
string resource,
string subResource,
string stateName,
State state,
string description);
Task<HttpResponseMessage> SendStatus(string site,
DateTime? timeStamp,
string resource,
string subResource,
string stateName,
State state,
string description);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
string resource,
string performanceName,
double value);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string performanceName,
double value);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
string resource,
string performanceName,
double value,
string description);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string performanceName,
double value,
string description);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string performanceName,
double value,
int? interval);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
string resource,
DateTime? timeStamp,
string performanceName,
double value,
string unit);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string performanceName,
double value,
string unit,
int? interval);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
string resource,
string subResource,
string performanceName,
double value);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string subResource,
string performanceName,
double value);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
string resource,
string subResource,
string performanceName,
double value,
string description);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string subResource,
string performanceName,
double value,
int? interval);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string subResource,
string performanceName,
double value,
string unit);
Task<HttpResponseMessage> SendPerformanceMessage(string site,
DateTime? timeStamp,
string resource,
string subResource,
string performanceName,
double value,
string description,
string unit,
int? interval);
}