namespace ControlPlane.Core.Models; public class ProvisioningRequest { public string ClientName { get; set; } = string.Empty; public string StateCode { get; set; } = string.Empty; public string Subdomain { get; set; } = string.Empty; public string AdminEmail { get; set; } = string.Empty; public string SiteCode { get; set; } = string.Empty; public string Environment { get; set; } = "fdev"; public TenantTier Tier { get; set; } = TenantTier.Shared; /// /// Per-component infrastructure configuration. Defaults to the standard profile /// for the selected tier if not explicitly specified. /// public StackConfig StackConfig { get; set; } = StackConfig.DefaultForTier(TenantTier.Shared); }