// *********************************************************************** // // Heath // // *********************************************************************** using System.Runtime.Serialization; using System.Text.Json.Serialization; namespace Core.Blueprint.Logging { /// /// Represents all possible values for log operation. /// [DataContract] public enum LogOperation { /// /// The keyVaultProvider request log operation type. /// [EnumMember(Value = DisplayNames.ClientRequest)] [JsonPropertyName(DisplayNames.ClientRequest)] ClientRequest = 0, /// /// The keyVaultProvider response log operation type. /// [EnumMember(Value = DisplayNames.ClientResponse)] ClientResponse = 1, /// /// The external request log operation type. /// [EnumMember(Value = DisplayNames.ExternalRequest)] ExternalRequest = 2, /// /// The external response log operation type. /// [EnumMember(Value = DisplayNames.ExternalResponse)] ExternalResponse = 3, /// /// The error log operation type. /// [EnumMember(Value = DisplayNames.Error)] Error = 4, /// /// The info log operation type. /// [EnumMember(Value = DisplayNames.Info)] Info = 5, } }