Domain Detective

API Reference

Class

Converters

Namespace DomainDetective.Views
Assembly DomainDetective
Modifiers static

Provides converters functionality.

Inheritance

  • Object
  • Converters

Methods

public static WebsiteInfo CombineWebsite(CertificateInfo cert, HttpInfo http) #
Returns: WebsiteInfo

Combines CertificateInfo and HttpInfo into a single WebsiteInfo object for PS convenience.

Parameters

cert DomainDetective.Views.CertificateInfo requiredposition: 0
http DomainDetective.Views.HttpInfo requiredposition: 1
Convert 70 overloads
public static ZoneTransferInfo Convert(ZoneTransferAnalysis analysis) #
Returns: ZoneTransferInfo

Converts agent readiness analysis to a view model.

Parameters

analysis DomainDetective.AgentReadinessAnalysis requiredposition: 0
Convert(DomainDetective.ApexAddressAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ApexAddressAnalysis required
Convert(DomainDetective.ARCAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ARCAnalysis required
Convert(DomainDetective.AutodiscoverAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.AutodiscoverAnalysis required
Convert(DomainDetective.BimiAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.BimiAnalysis required
Convert(DomainDetective.CAAAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.CAAAnalysis required
Convert(DomainDetective.CertificateAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.CertificateAnalysis required
Convert(DomainDetective.ContactInfoAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ContactInfoAnalysis required
Convert(DomainDetective.CertificateTransparencyTimelineAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.CertificateTransparencyTimelineAnalysis required
Convert(DomainDetective.DANEAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DANEAnalysis required
Convert(DomainDetective.DanglingCnameAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DanglingCnameAnalysis required
public static DesiredStateInfo Convert(DesiredStateAnalysis analysis, DesiredStateProfile profile = null, DesiredStateMode mode = HybridSplit) #
Returns: DesiredStateInfo

Executes the convert operation.

Parameters

analysis DomainDetective.DesiredState.DesiredStateAnalysis requiredposition: 0
profile DomainDetective.DesiredState.DesiredStateProfile = null optionalposition: 1
mode DomainDetective.DesiredState.DesiredStateMode = HybridSplit optionalposition: 2
Convert(DomainDetective.DirectoryExposureAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DirectoryExposureAnalysis required
Convert(DomainDetective.DkimAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DkimAnalysis required
Convert(DomainDetective.DmarcAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DmarcAnalysis required
public static TlsRptReportsTimeSeriesInfo Convert(IReadOnlyList<TlsRptSnapshot> snapshots, String subjectOverride = null) #
Returns: TlsRptReportsTimeSeriesInfo

Executes the convert operation.

Parameters

snapshots System.Collections.Generic.IReadOnlyList{DomainDetective.TimeSeries.DmarcAggregate.DmarcAggregateSnapshot} requiredposition: 0
subjectOverride System.String = null optionalposition: 1
Convert(DomainDetective.DnsAmplificationAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsAmplificationAnalysis required
Convert(DomainDetective.DNSBLAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DNSBLAnalysis required
Convert(DomainDetective.DnsHealthAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsHealthAnalysis required
Convert(DomainDetective.DnsInventoryAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsInventoryAnalysis required
Convert(DomainDetective.DnsOverTlsAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsOverTlsAnalysis required
Convert(DomainDetective.DnsPropagationSetAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsPropagationSetAnalysis required
Convert(DomainDetective.DnsPropagationReportAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsPropagationReportAnalysis required
Convert(DomainDetective.DnsSecAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsSecAnalysis required
Convert(DomainDetective.DnsTraceAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsTraceAnalysis required
Convert(DomainDetective.DnsTunnelingAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsTunnelingAnalysis required
Convert(DomainDetective.DomainHealthCheck health, System.String subject) #

Executes the convert operation.

Parameters

health DomainDetective.DomainHealthCheck required
subject System.String required
Convert(DomainDetective.EdnsSupportAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.EdnsSupportAnalysis required
Convert(DomainDetective.FCrDnsAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.FCrDnsAnalysis required
Convert(DomainDetective.HttpAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.HttpAnalysis required
Convert(DomainDetective.IdpInfoAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.IdpInfoAnalysis required
Convert(DomainDetective.IpEnrichmentAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.IpEnrichmentAnalysis required
Convert(DomainDetective.IPNeighborAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.IPNeighborAnalysis required
Convert(DomainDetective.MailDomainClassificationResult result) #

Executes the convert operation.

Parameters

result DomainDetective.MailDomainClassificationResult required
Convert(DomainDetective.MailLatencyAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.MailLatencyAnalysis required
Convert(DomainDetective.SMTPTLSAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SMTPTLSAnalysis required
Convert(DomainDetective.IMAPTLSAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.IMAPTLSAnalysis required
Convert(DomainDetective.POP3TLSAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.POP3TLSAnalysis required
Convert(DomainDetective.Microsoft365TenantAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.Microsoft365TenantAnalysis required
Convert(DomainDetective.MTASTSAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.MTASTSAnalysis required
Convert(DomainDetective.MXAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.MXAnalysis required
Convert(DomainDetective.NSAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.NSAnalysis required
Convert(DomainDetective.OpenRelayAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.OpenRelayAnalysis required
Convert(DomainDetective.OpenResolverAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.OpenResolverAnalysis required
Convert(DomainDetective.PortAvailabilityAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.PortAvailabilityAnalysis required
Convert(DomainDetective.PortScanAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.PortScanAnalysis required
Convert(DomainDetective.RdapAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.RdapAnalysis required
Convert(System.Collections.Generic.IReadOnlyList{DomainDetective.TimeSeries.Registration.RegistrationSnapshot} snapshots, System.String subjectOverride) #

Executes the convert operation.

Parameters

snapshots System.Collections.Generic.IReadOnlyList{DomainDetective.TimeSeries.Registration.RegistrationSnapshot} required
subjectOverride System.String required
Convert(DomainDetective.ReverseDnsAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ReverseDnsAnalysis required
Convert(DomainDetective.RPKIAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.RPKIAnalysis required
Convert(DomainDetective.SecurityTXTAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SecurityTXTAnalysis required
Convert(DomainDetective.SitemapAnalysis analysis) #

Converts sitemap analysis details into a reporting view model.

Parameters

analysis DomainDetective.SitemapAnalysis required
Convert(DomainDetective.SMIMEAAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SMIMEAAnalysis required
Convert(DomainDetective.SmtpAuthAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SmtpAuthAnalysis required
Convert(DomainDetective.SMTPBannerAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SMTPBannerAnalysis required
Convert(DomainDetective.SOAAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SOAAnalysis required
Convert(DomainDetective.SpfAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SpfAnalysis required
Convert(DomainDetective.FlattenedSpfResult result) #

Executes the convert operation.

Parameters

result DomainDetective.FlattenedSpfResult required
Convert(DomainDetective.STARTTLSAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.STARTTLSAnalysis required
Convert(DomainDetective.SubdomainsAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.SubdomainsAnalysis required
Convert(DomainDetective.ThreatFeedAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ThreatFeedAnalysis required
Convert(DomainDetective.ThreatIntelAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ThreatIntelAnalysis required
Convert(DomainDetective.TLSRPTAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.TLSRPTAnalysis required
Convert(System.Collections.Generic.IReadOnlyList{DomainDetective.TimeSeries.TlsRpt.TlsRptSnapshot} snapshots, System.String subjectOverride) #

Executes the convert operation.

Parameters

snapshots System.Collections.Generic.IReadOnlyList{DomainDetective.TimeSeries.TlsRpt.TlsRptSnapshot} required
subjectOverride System.String required
Convert(DomainDetective.DnsTtlAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.DnsTtlAnalysis required
Convert(DomainDetective.TyposquattingAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.TyposquattingAnalysis required
Convert(DomainDetective.WebStaticScanAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.WebStaticScanAnalysis required
Convert(DomainDetective.WhoisAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.WhoisAnalysis required
Convert(DomainDetective.WildcardDnsAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.WildcardDnsAnalysis required
Convert(DomainDetective.ZoneTransferAnalysis analysis) #

Executes the convert operation.

Parameters

analysis DomainDetective.ZoneTransferAnalysis required
ConvertDomainOverview 2 overloads
public static DomainOverviewInfo ConvertDomainOverview(DomainHealthCheck health, String subject) #
Returns: DomainOverviewInfo

Executes the convert domain overview operation.

Parameters

health DomainDetective.DomainHealthCheck requiredposition: 0
subject System.String requiredposition: 1
public static DomainOverviewInfo ConvertDomainOverview(String subject, DnsInventoryInfo dnsInventory, SpfRecordInfo spf, IReadOnlyList<DkimRecordInfo> dkim, DmarcRecordInfo dmarc, MxInfo mx, MtastsInfo mtasts, TlsRptInfo tlsRpt, BimiRecordInfo bimi, CaaInfo caa, DaneRecordInfo dane, DnsSecInfo dnssec, NsInfo ns, SoaInfo soa, HttpInfo http, CertificateInfo certificate, SecurityTxtInfo securityTxt, RdapInfo rdap, DnsblInfo dnsbl, SubdomainsInfo subdomains, IEnumerable<Assessment> assessmentsSource, Boolean browserLimited = false) #
Returns: DomainOverviewInfo

Executes the convert domain overview operation.

Parameters

subject System.String requiredposition: 0
dnsInventory DomainDetective.Views.DnsInventoryInfo requiredposition: 1
spf DomainDetective.Views.SpfRecordInfo requiredposition: 2
dkim System.Collections.Generic.IReadOnlyList{DomainDetective.Views.DkimRecordInfo} requiredposition: 3
dmarc DomainDetective.Views.DmarcRecordInfo requiredposition: 4
mx DomainDetective.Views.MxInfo requiredposition: 5
mtasts DomainDetective.Views.MtastsInfo requiredposition: 6
tlsRpt DomainDetective.Views.TlsRptInfo requiredposition: 7
bimi DomainDetective.Views.BimiRecordInfo requiredposition: 8
caa DomainDetective.Views.CaaInfo requiredposition: 9
dane DomainDetective.Views.DaneRecordInfo requiredposition: 10
dnssec DomainDetective.DnsSecInfo requiredposition: 11
ns DomainDetective.Views.NsInfo requiredposition: 12
soa DomainDetective.Views.SoaInfo requiredposition: 13
http DomainDetective.Views.HttpInfo requiredposition: 14
certificate DomainDetective.Views.CertificateInfo requiredposition: 15
securityTxt DomainDetective.Views.SecurityTxtInfo requiredposition: 16
rdap DomainDetective.Views.RdapInfo requiredposition: 17
dnsbl DomainDetective.Views.DnsblInfo requiredposition: 18
subdomains DomainDetective.Views.SubdomainsInfo requiredposition: 19
assessmentsSource System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 20
browserLimited System.Boolean = false optionalposition: 21
ConvertMicrosoft365Overview 2 overloads
public static Microsoft365OverviewInfo ConvertMicrosoft365Overview(DomainHealthCheck health, String subject) #
Returns: Microsoft365OverviewInfo

Executes the convert microsoft365 overview operation.

Parameters

health DomainDetective.DomainHealthCheck requiredposition: 0
subject System.String requiredposition: 1
public static Microsoft365OverviewInfo ConvertMicrosoft365Overview(String subject, Microsoft365TenantInfo tenant, SpfRecordInfo spf, IReadOnlyList<DkimRecordInfo> dkim, DmarcRecordInfo dmarc, MxInfo mx, MtastsInfo mtasts, TlsRptInfo tlsRpt, BimiRecordInfo bimi, CaaInfo caa, DaneRecordInfo dane, DnsSecInfo dnssec, NsInfo ns, IEnumerable<Assessment> assessmentsSource, Boolean browserLimited = false) #
Returns: Microsoft365OverviewInfo

Executes the convert microsoft365 overview operation.

Parameters

subject System.String requiredposition: 0
tenant DomainDetective.Views.Microsoft365TenantInfo requiredposition: 1
spf DomainDetective.Views.SpfRecordInfo requiredposition: 2
dkim System.Collections.Generic.IReadOnlyList{DomainDetective.Views.DkimRecordInfo} requiredposition: 3
dmarc DomainDetective.Views.DmarcRecordInfo requiredposition: 4
mx DomainDetective.Views.MxInfo requiredposition: 5
mtasts DomainDetective.Views.MtastsInfo requiredposition: 6
tlsRpt DomainDetective.Views.TlsRptInfo requiredposition: 7
bimi DomainDetective.Views.BimiRecordInfo requiredposition: 8
caa DomainDetective.Views.CaaInfo requiredposition: 9
dane DomainDetective.Views.DaneRecordInfo requiredposition: 10
dnssec DomainDetective.DnsSecInfo requiredposition: 11
ns DomainDetective.Views.NsInfo requiredposition: 12
assessmentsSource System.Collections.Generic.IEnumerable{DomainDetective.Assessment} requiredposition: 13
browserLimited System.Boolean = false optionalposition: 14
{{ include "footer" }}