using ZB.MOM.WW.OtOpcUa.Configuration.Enums; namespace ZB.MOM.WW.OtOpcUa.Configuration.Entities; /// /// Authenticates a to the central config DB. /// Per decision #83 — credentials bind to NodeId, not ClusterId. /// public sealed class ClusterNodeCredential { public Guid CredentialId { get; set; } public required string NodeId { get; set; } public required CredentialKind Kind { get; set; } /// Login name / cert thumbprint / SID / gMSA name. public required string Value { get; set; } public bool Enabled { get; set; } = true; public DateTime? RotatedAt { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public required string CreatedBy { get; set; } public ClusterNode? Node { get; set; } }