UNPKG

@linode/api-v4

Version:
67 lines 1.62 kB
export interface Domain { id: number; domain: string; soa_email: string; description: string; refresh_sec: number; retry_sec: number; expire_sec: number; ttl_sec: number; status: DomainStatus; tags: string[]; master_ips: string[]; axfr_ips: string[]; group: string; 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 { id: number; name: string; port: number; priority: number; protocol: null | string; service: null | string; tag: null | string; target: string; ttl_sec: number; type: RecordType; weight: number; created: string; updated: string; } export interface CreateDomainPayload { domain: string; type: DomainType; master_ips?: string[]; soa_email?: string; tags?: string[]; } export interface UpdateDomainPayload { domain?: string; soa_email?: string; description?: string; refresh_sec?: number; retry_sec?: number; expire_sec?: number; ttl_sec?: number; status?: DomainStatus; tags?: string[]; master_ips?: string[]; axfr_ips?: string[]; group?: string; } //# sourceMappingURL=types.d.ts.map