interface DnsRecordValidationServiceInterface (View source)

Validates a record before it is written.

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, array $vacatedIds = [])

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, array $vacatedIds = [])

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

array $vacatedIds

Ids of records the same write removes first; they no longer conflict

Return Value

ValidationResult

Returns ValidationResult with validated data or error messages