API Reference
DomainInventory
Domain-scoped inventory with cached snapshots of common data sets.
Inheritance
- Object
- DomainInventory
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method InventoryHub.GetDomain
Methods
public DnsApexAuthorityPostureSnapshot GetDnsApexAuthorityPosture(String dnsServer = null) #DnsApexAuthorityPostureSnapshotGets or caches DNS apex authority posture for this domain.
Parameters
- dnsServer System.String = null
public DnsCleanupPreviewSnapshot GetDnsCleanupPreview(String dnsServer = null, Int32 maxActions = 0) #DnsCleanupPreviewSnapshotGets or caches DNS cleanup preview actions for this domain.
Parameters
- dnsServer System.String = null
- maxActions System.Int32 = 0
public DnsDcLocatorIntegritySnapshot GetDnsDcLocatorIntegrity(String dnsServer = null) #DnsDcLocatorIntegritySnapshotGets or caches Active Directory DC locator DNS integrity analysis for this domain.
Parameters
- dnsServer System.String = null
public DnsDelegationSnapshot GetDnsDelegation() #DnsDelegationSnapshotGets or caches DNS delegations.
public DnsDelegationIntegritySnapshot GetDnsDelegationIntegrity(String dnsServer = null) #DnsDelegationIntegritySnapshotGets or caches DNS delegation NS and glue integrity posture for this domain.
Parameters
- dnsServer System.String = null
public Snapshot GetDnsDynamicUpdateConfiguration() #SnapshotGets or caches domain-wide DNS dynamic update mode configuration posture.
public Snapshot GetDnsEventLogRetentionPosture(Int32 timeoutMs = 6000) #SnapshotGets or caches domain-wide DNS event log retention posture.
Parameters
- timeoutMs System.Int32 = 6000
public DnsForwardReverseParitySnapshot GetDnsForwardReverseParity(String dnsServer = null) #DnsForwardReverseParitySnapshotGets or caches forward and reverse DNS parity analysis for this domain.
Parameters
- dnsServer System.String = null
public Snapshot GetDnsLoggingPosture() #SnapshotGets or caches domain-wide DNS logging posture.
public DnsRecordAgingPostureSnapshot GetDnsRecordAgingPosture(String dnsServer = null) #DnsRecordAgingPostureSnapshotGets or caches DNS record aging posture for this domain.
Parameters
- dnsServer System.String = null
public DnsRecordInventorySnapshot GetDnsRecordInventory(String dnsServer = null) #DnsRecordInventorySnapshotGets or caches record-level DNS inventory for this domain.
Parameters
- dnsServer System.String = null
public DnsRecordReferenceIntegritySnapshot GetDnsRecordReferenceIntegrity(String dnsServer = null) #DnsRecordReferenceIntegritySnapshotGets or caches dangling DNS record target analysis for this domain.
Parameters
- dnsServer System.String = null
public Snapshot GetDnsRecursiveResolverPosture() #SnapshotGets or caches domain-wide DNS recursive resolver posture.
public DnsReverseZoneCoverageSnapshot GetDnsReverseZoneCoverage(String dnsServer = null) #DnsReverseZoneCoverageSnapshotGets or caches reverse lookup zone coverage analysis for this domain.
Parameters
- dnsServer System.String = null
public DnsRrsetTtlConsistencySnapshot GetDnsRrsetTtlConsistency(String dnsServer = null) #DnsRrsetTtlConsistencySnapshotGets or caches DNS RRset TTL consistency analysis for this domain.
Parameters
- dnsServer System.String = null
public DnsSplitHorizonExposureSnapshot GetDnsSplitHorizonExposure(String dnsServer = null) #DnsSplitHorizonExposureSnapshotGets or caches split-horizon DNS exposure posture for this domain.
Parameters
- dnsServer System.String = null
public DnsZoneDnssecPostureSnapshot GetDnsZoneDnssecPosture(String dnsServer = null) #DnsZoneDnssecPostureSnapshotGets or caches DNSSEC posture for this domain.
Parameters
- dnsServer System.String = null
public DnsZoneDynamicUpdatePostureSnapshot GetDnsZoneDynamicUpdatePosture() #DnsZoneDynamicUpdatePostureSnapshotGets or caches DNS dynamic update exposure posture.
public Snapshot GetDnsZoneHostingConfigurationPosture(params String[] dnsServers) #SnapshotGets or caches domain-wide DNS zone hosting and configuration sanity posture.
Parameters
- dnsServers System.String[]
public DomainDnsZoneOverviewSnapshot GetDnsZoneOverview(params String[] dnsServers) #DomainDnsZoneOverviewSnapshotGets or caches domain-wide DNS zone overview metadata for review surfaces.
Parameters
- dnsServers System.String[]
public DnsZonePtrAutomationSnapshot GetDnsZonePtrAutomation(String dnsServer = null) #DnsZonePtrAutomationSnapshotGets or caches DNS zone associated PTR automation posture for this domain.
Parameters
- dnsServer System.String = null
public DnsZoneReadExposureSnapshot GetDnsZoneReadExposure() #DnsZoneReadExposureSnapshotGets or caches DNS zone read/list exposure posture.
public DnsZoneSecuritySnapshot GetDnsZoneSecurity() #DnsZoneSecuritySnapshotGets or caches DNS zone security snapshot.
public Snapshot GetDnsZoneTransferPosture() #SnapshotGets or caches domain-wide DNS zone transfer posture.
public GpoRegistryPolicySet GetEffectiveDcPolicy() #GpoRegistryPolicySetGets or caches the effective computer policy for domain controllers.
public GpoAclExposureSnapshot GetGpoAclSnapshot() #GpoAclExposureSnapshotGets or caches the GPO ACL exposure snapshot.
public GpoArtifactSnapshot GetGpoArtifacts() #GpoArtifactSnapshotGets or caches GPO artifact summary.
public Snapshot GetSidHistoryIndex() #SnapshotGets or caches sIDHistory snapshot for this domain.
public Void Invalidate(String key = null) #VoidInvalidates one cache entry or all when key is null. Resets effective-DC override state when relevant.
Parameters
- key System.String = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String DomainName { get; } #DNS name of the domain.