DynamicDnsRepositoryInterface
interface DynamicDnsRepositoryInterface (View source)
Persistence for the dynamic DNS update endpoint: resolves the calling user, the zones they may update, and reads or replaces the A and AAAA records for one hostname.
Methods
User|null
findUserByUsernameWithDynamicDnsPermissions(string $username)
No description
array
string|null
getZoneType(int $zoneId)
No description
array
void
insertDnsRecord(int $zoneId, HostnameValue $hostname, string $recordType, string $content)
No description
void
deleteDnsRecord(int|string $recordId)
No description
void
updateSOASerial(int $zoneId)
No description
Details
User|null
findUserByUsernameWithDynamicDnsPermissions(string $username)
No description
array
getUserZones(User $user)
No description
string|null
getZoneType(int $zoneId)
No description
array
getDnsRecords(int $zoneId, HostnameValue $hostname, string $recordType)
No description
void
insertDnsRecord(int $zoneId, HostnameValue $hostname, string $recordType, string $content)
No description
void
deleteDnsRecord(int|string $recordId)
No description
void
updateSOASerial(int $zoneId)
No description