@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
45 lines • 1.66 kB
TypeScript
import { DomainDkimDiagnostics } from './DomainDkimDiagnostics';
import { ObjectStateEnum } from './ObjectStateEnum';
import { DomainTypeEnum } from './DomainTypeEnum';
/** Domain */
export interface DomainNative {
/** Cname that will be checked to prove the domain ownership */
cnameToCheck?: string;
/** Dkim selectors and DNS configuration state */
dkimDiagnostics?: DomainDkimDiagnostics;
/** List of aliases for this domain */
domainAliases: string[];
/** Domain validation status */
domainValidated: boolean;
/** Expected SRV record on this domain */
expectedAutodiscoverSRV: string;
/** Expected MX record(s) on this domain */
expectedMX: string[];
/** Expected SPF record on this domain */
expectedSPF: string;
/** Indicate if this domain is an alias for another domain */
isAliasDomain: boolean;
/** If true your DNS MX configuration is valid */
mxIsValid: boolean;
/** Domain MX record configured in DNS */
mxRecord?: string[];
/** If specified, emails to not existing address will be redirected to that domain */
mxRelay?: string;
/** Domain name */
name: string;
/** SPF record validation passed */
spfIsValid: boolean;
/** Domain's SPF record configured in the DNS */
spfRecord?: string[];
/** If true your DNS SRV record is valid */
srvIsValid: boolean;
/** Domain SRV record configured in DNS */
srvRecord?: string[];
/** Domain state */
state: ObjectStateEnum;
/** Pending tasks id */
taskPendingId: number;
/** Domain type */
type: DomainTypeEnum;
}
//# sourceMappingURL=DomainNative.d.ts.map