TestimoX

API Reference

Class

DirectoryGraphScenarioOptions

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

Defines options for domain-partitioned directory graph snapshot scenarios.

Inheritance

  • Object
  • DirectoryGraphScenarioOptions

Constructors

Properties

public IEnumerable<String> Domains { get; set; } #

Gets explicit domains to query.

public DirectoryScenarioScope Scope { get; set; } #

Gets the fallback scope used when Domains is empty.

public Boolean IncludeTrustedDomains { get; set; } #

Gets a value indicating whether trusted domains are included for forest-based scopes.

public IEnumerable<String> RootGroupIdentities { get; set; } #

Gets optional group identities used as roots per domain partition. When empty, roots are discovered from the domain group catalog.

public String SearchBase { get; set; } #

Gets optional search base DN used when discovering catalog roots.

public String LdapFilter { get; set; } #

Gets optional raw LDAP filter used when discovering catalog roots.

public String SimpleFilter { get; set; } #

Gets optional simple filter used when discovering catalog roots. Ignored when LdapFilter is provided.

public GroupProperties GroupPropertySet { get; set; } #

Gets the group property set used when discovering catalog roots.

public Boolean UseCache { get; set; } #

Gets a value indicating whether catalog discovery should use caching.

public Int32 PageSize { get; set; } #

Gets LDAP page size for catalog root discovery.

public TimeSpan CacheDuration { get; set; } #

Gets cache duration used for catalog discovery when caching is enabled.

public Int32 MaxParallel { get; set; } #

Gets maximum parallel resolver concurrency when building group snapshots.

public Int32 MaxDepth { get; set; } #

Gets maximum recursive depth when building group snapshots.

public Nullable<Int32> MaxTraversalDepth { get; set; } #

Gets maximum traversal depth used for graph expansion. When set, this value is preferred over MaxDepth.

public Int32 MaxCacheSize { get; set; } #

Gets maximum resolver cache size when building group snapshots.

public Boolean AllowCrossDomain { get; set; } #

Gets a value indicating whether cross-domain entries are allowed in output.

public Boolean AllowCrossForest { get; set; } #

Gets a value indicating whether cross-forest entries are allowed in output.

public DirectoryGraphTrustMode TrustMode { get; set; } #

Gets trust-handling posture for cross-boundary entries.

public GroupGraphSnapshotPersistenceOptions PersistenceOptions { get; set; } #

Gets optional persisted snapshot options for per-domain graph partitions.

public Boolean ContinueOnDomainError { get; set; } #

Gets a value indicating whether domain errors should be captured as partial diagnostics. When false, the first domain error terminates execution.