A plain data class for one IP address a player connected from, carried in the SboxSuperuser admin API. Holds the address string plus first and last seen timestamps in UTC, and is documented as only being sent to staff with the admin.alts.ips permission.
namespace SboxSuperuser;
/// <summary>One IP address a player connected from; only sent to staff with admin.alts.ips.</summary>
public sealed class AdminAddressRow
{
/// <summary>Gets the IP address, without a port.</summary>
public string Address { get; init; } = "";
/// <summary>Gets when they first connected from it, in UTC.</summary>
public DateTimeOffset FirstSeenUtc { get; init; }
/// <summary>Gets when they last connected from it, in UTC.</summary>
public DateTimeOffset LastSeenUtc { get; init; }
}