Refactor IPAM model classes to use records for Address, Subnetwork, Vlan, Vrf, Section, Tag, Domain, Nameserver, and Session; enhance documentation and implement value equality for records.

This commit is contained in:
2026-01-19 17:25:18 +03:00
parent 694822f0d6
commit f56784f2aa
44 changed files with 1601 additions and 1905 deletions

View File

@@ -1,8 +1,20 @@
namespace PS.IPAM;
using System;
/// <summary>
/// Specifies the authentication method for phpIPAM API.
/// </summary>
[Serializable]
public enum AuthType {
credentials,
token
}
public enum AuthType
{
/// <summary>
/// Authentication using username and password credentials.
/// </summary>
Credentials,
/// <summary>
/// Authentication using a static API token.
/// </summary>
Token
}