Table of Contents

Class DynDnsUser

Namespace
KASserver
Assembly
KASserver.Client.dll

A DynDNS user as returned by get_ddnsusers. Typed convenience properties cover the common fields; Raw exposes the complete map for everything else.

public sealed class DynDnsUser
Inheritance
DynDnsUser
Inherited Members

Remarks

Field shape verified live against the KAS API (get_ddnsusers).

Properties

Comment

The comment (KAS field dyndns_comment).

public string? Comment { get; }

Property Value

string

DualStack

Whether dual-stack mode is enabled (KAS field dyndns_dual_stack, Y/N).

public bool DualStack { get; }

Property Value

bool

Label

The host label within the zone (KAS field dyndns_label).

public string? Label { get; }

Property Value

string

Login

The technical DynDNS login (KAS field dyndns_login), used by update/delete actions.

public string? Login { get; }

Property Value

string

Raw

The complete raw field map as returned by the KAS API.

public required IReadOnlyDictionary<string, object?> Raw { get; init; }

Property Value

IReadOnlyDictionary<string, object>

TargetIp

The current target IP (KAS field dyndns_target_ip).

public string? TargetIp { get; }

Property Value

string

TargetIpv4

The current IPv4 target (KAS field dyndns_target_ipv4); empty when unset.

public string? TargetIpv4 { get; }

Property Value

string

TargetIpv6

The current IPv6 target (KAS field dyndns_target_ipv6); empty when unset.

public string? TargetIpv6 { get; }

Property Value

string

Zone

The zone the host belongs to (KAS field dyndns_zone).

public string? Zone { get; }

Property Value

string