using System.ComponentModel.DataAnnotations; namespace options; internal class ChargerOptions { public const string Name = "CHARGER"; [Required] [ConfigurationKeyName("URL")] public required Uri Url { get; init; } [Required] [ConfigurationKeyName("CLIENT_ID")] public required string ClientId { get; init; } [Required] [ConfigurationKeyName("CLIENT_SECRET")] public required string ClientSecret { get; init; } [Required] [ConfigurationKeyName("USERNAME")] public required string UserName { get; init; } [Required] [ConfigurationKeyName("PASSWORD")] public required string Password { get; init; } [Required] [ConfigurationKeyName("STATION")] public required string ChargingStation { get; init; } [Required] [ConfigurationKeyName("CONNECTOR")] public required int Connector { get; init; } }