using System.Collections.Generic; using System.Text.Json.Serialization; namespace Web.Shared.Models { public class ServerLimitsModel { public int Memory { get; set; } public int Swap { get; set; } public int Disk { get; set; } public int Io { get; set; } public int Cpu { get; set; } } public class ServerFeatureLimits { public int Databases { get; set; } public int Backups { get; set; } public int Allocations { get; set; } } public class ServerAllocationModel { public int Default { get; set; } } public class ServerModel { public string Name { get; set; } public int User { get; set; } public int Egg { get; set; } [JsonPropertyName("docker_image")] public string DockerImage { get; set; } public string Startup { get; set; } public Dictionary Environment { get; set; } public ServerLimitsModel Limits { get; set; } [JsonPropertyName("feature_limits")] public ServerFeatureLimits FeatureLimits { get; set; } public ServerAllocationModel Allocation { get; set; } } }