interface DnsRecordValidationServiceInterface (View source)

Interface for DNS Record Validation Service

Defines the contract for DNS record validation functionality

Methods

validateRecord(int|string $rid, int $zid, string $type, string $content, string $name, int|null $prio, int|null $ttl, string $dns_hostmaster, int $dns_ttl)

Validate DNS record input

Details

ValidationResult validateRecord(int|string $rid, int $zid, string $type, string $content, string $name, int|null $prio, int|null $ttl, string $dns_hostmaster, int $dns_ttl)

Validate DNS record input

Parameters

int|string $rid

Record ID (-1 for new records, string in API backend mode)

int $zid

Zone ID

string $type

Record Type

string $content

content part of record

string $name

Name part of record

int|null $prio Priority
int|null $ttl TTL
string $dns_hostmaster

DNS hostmaster email

int $dns_ttl

Default TTL value

Return Value

ValidationResult

Returns ValidationResult with validated data or error messages