public MultiStampRuleConfiguration( IClock clock, ILogger logger, INotifier <Notification> notifier, IKustoClient kustoClient, IIcmClient icmClient, string kustoDatabaseName, string cacheTableName, CloudBuildEnvironment environment, Watchlist watchlist) : base(clock, logger, notifier, kustoClient, kustoDatabaseName, cacheTableName, icmClient) { Environment = environment; WatchList = watchlist; }
public Notification(string ruleIdentifier, Guid ruleRunGuid, DateTime ruleRunTimeUtc, DateTime creationTimeUtc, DateTime eventTimeUtc, string bucket, Severity severity, CloudBuildEnvironment environment, string stamp, string message, string?summary = null) { RuleIdentifier = ruleIdentifier; RuleRunGuid = ruleRunGuid; RuleRunTimeUtc = ruleRunTimeUtc; CreationTimeUtc = creationTimeUtc; EventTimeUtc = eventTimeUtc; Bucket = bucket; Severity = severity; Environment = environment; Stamp = stamp; Message = message; Summary = summary; }
public static string Abbreviation(this CloudBuildEnvironment environment) => environment switch {
public StampId(CloudBuildEnvironment environment, string name) { Environment = environment; Name = name; }