namespace ZA.CoreService.ESBCertificateManager.Models;
///
/// SMC-/Domain-Manager-Verbindung für MfApi-Neustart.
/// Name = Alias (z.B. DE-Test), ContainerName separat (z.B. ct-ZADBService).
///
public sealed class SonicConnection
{
public required string Name { get; init; }
public required string DomainName { get; init; }
public required string ConnectionUrl { get; init; }
public required string Username { get; init; }
public required string Password { get; init; }
public string SonicHome { get; init; } = @"C:\DEV\MQ10.0";
public string JavaHome { get; init; } = string.Empty;
public string JavaPath { get; init; } = string.Empty;
public string MfClientLibPath { get; init; } = string.Empty;
public List KnownContainers { get; init; } = [];
public int TimeoutSeconds { get; init; } = 120;
public int PostRestartDelaySeconds { get; init; } = 20;
}