2023-04-14 08:51:35 +00:00
|
|
|
|
using DistTestCore.Marketplace;
|
2023-08-13 07:07:23 +00:00
|
|
|
|
using DistTestCore.Metrics;
|
2023-04-14 08:51:35 +00:00
|
|
|
|
using KubernetesWorkflow;
|
2023-09-08 07:39:56 +00:00
|
|
|
|
using Utils;
|
2023-04-13 07:33:10 +00:00
|
|
|
|
|
|
|
|
|
namespace DistTestCore.Codex
|
2023-04-12 11:53:55 +00:00
|
|
|
|
{
|
|
|
|
|
public class CodexStartupConfig
|
|
|
|
|
{
|
2023-05-31 11:34:12 +00:00
|
|
|
|
public CodexStartupConfig(CodexLogLevel logLevel)
|
|
|
|
|
{
|
|
|
|
|
LogLevel = logLevel;
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-30 08:56:19 +00:00
|
|
|
|
public string? NameOverride { get; set; }
|
2023-04-12 11:53:55 +00:00
|
|
|
|
public Location Location { get; set; }
|
2023-05-31 11:34:12 +00:00
|
|
|
|
public CodexLogLevel LogLevel { get; }
|
2023-04-12 11:53:55 +00:00
|
|
|
|
public ByteSize? StorageQuota { get; set; }
|
2023-08-13 07:07:23 +00:00
|
|
|
|
public MetricsMode MetricsMode { get; set; }
|
2023-04-14 08:51:35 +00:00
|
|
|
|
public MarketplaceInitialConfig? MarketplaceConfig { get; set; }
|
2023-04-24 12:09:23 +00:00
|
|
|
|
public string? BootstrapSpr { get; set; }
|
2023-06-29 14:03:45 +00:00
|
|
|
|
public int? BlockTTL { get; set; }
|
2023-08-14 13:51:03 +00:00
|
|
|
|
public TimeSpan? BlockMaintenanceInterval { get; set; }
|
2023-08-14 14:37:31 +00:00
|
|
|
|
public int? BlockMaintenanceNumber { get; set; }
|
2023-04-12 11:53:55 +00:00
|
|
|
|
}
|
|
|
|
|
}
|