UNPKG

@linode/api-v4

Version:
67 lines 1.62 kB
export interface Domain { axfr_ips: string[]; description: string; domain: string; expire_sec: number; group: string; id: number; master_ips: string[]; refresh_sec: number; retry_sec: number; soa_email: string; status: DomainStatus; tags: string[]; ttl_sec: number; type: DomainType; updated: string; } export interface CloneDomainPayload { domain: string; } export interface ImportZonePayload { domain: string; remote_nameserver: string; } export type ZoneFile = { zone_file: string[]; }; export type DomainStatus = 'active' | 'disabled' | 'edit_mode' | 'has_errors'; export type DomainType = 'master' | 'slave'; export type RecordType = 'A' | 'AAAA' | 'CAA' | 'CNAME' | 'MX' | 'NS' | 'PTR' | 'SRV' | 'TXT'; export interface DomainRecord { created: string; id: number; name: string; port: number; priority: number; protocol: null | string; service: null | string; tag: null | string; target: string; ttl_sec: number; type: RecordType; updated: string; weight: number; } export interface CreateDomainPayload { domain: string; master_ips?: string[]; soa_email?: string; tags?: string[]; type: DomainType; } export interface UpdateDomainPayload { axfr_ips?: string[]; description?: string; domain?: string; expire_sec?: number; group?: string; master_ips?: string[]; refresh_sec?: number; retry_sec?: number; soa_email?: string; status?: DomainStatus; tags?: string[]; ttl_sec?: number; } //# sourceMappingURL=types.d.ts.map