TestimoX

API Reference

Class

LdapToolSearchFacetsQueryRequest

Namespace ADPlayground.Helpers
Assembly ADPlayground
Modifiers sealed

Request for LDAP search facets query execution.

Inheritance

  • Object
  • LdapToolSearchFacetsQueryRequest

Constructors

public LdapToolSearchFacetsQueryRequest() #

Properties

public String DomainController { get; set; } #

Optional explicit domain controller.

public String SearchBaseDn { get; set; } #

Search base distinguished name.

public String LdapFilter { get; set; } #

Optional explicit LDAP filter. When omitted, a filter is built from Kind and SearchText.

public String Kind { get; set; } #

Object kind selector used when LdapFilter is not provided.

public String SearchText { get; set; } #

Optional search text used when LdapFilter is not provided.

public SearchScope Scope { get; set; } #

Search scope.

public IReadOnlyList<String> Attributes { get; set; } #

Requested attributes for query rows and samples.

public Int32 MaxValuesPerAttribute { get; set; } #

Maximum values returned for multi-valued attributes.

public Int32 PageSize { get; set; } #

LDAP page size.

public Int32 MaxPages { get; set; } #

Maximum pages to scan in a single call.

public Int32 MaxResults { get; set; } #

Maximum rows to scan.

public Int32 MaxFacetValues { get; set; } #

Maximum facet values to return per facet.

public Boolean FacetByContainer { get; set; } #

Enables container facet aggregation.

public ContainerFacetMode ContainerFacetMode { get; set; } #

Container facet grouping mode.

public Int32 ContainerOuDepth { get; set; } #

OU depth used when ContainerFacetMode is OuDepth.

public Boolean FacetByEnabled { get; set; } #

Enables enabled/disabled aggregation from userAccountControl.

public IReadOnlyList<String> UacFlags { get; set; } #

UAC flag names to aggregate.

public IReadOnlyList<Int32> PasswordAgeBucketsDays { get; set; } #

Password age bucket edges in days.

public Boolean IncludeSamples { get; set; } #

Includes object samples in output.

public Int32 SampleSize { get; set; } #

Maximum sample objects to include.

public TimeSpan Timeout { get; set; } #

Query timeout.