18 lines
529 B
C#
18 lines
529 B
C#
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);
|
|
}
|