namespace Tiku.Infrastructure.Storage; public sealed class S3CompatibleOptions { public const string SectionName = "Storage:S3Compatible"; public string? Endpoint { get; set; } public string? AccessKey { get; set; } public string? SecretKey { get; set; } public string? Region { get; set; } public bool Secure { get; set; } public bool IsConfigured => !string.IsNullOrWhiteSpace(Endpoint) && !string.IsNullOrWhiteSpace(AccessKey) && !string.IsNullOrWhiteSpace(SecretKey); }