API Reference
TrustPostureRow
High-signal, normalized row used by UI/consumers for posture views.
Inheritance
- Object
- TrustPostureRow
Constructors
public TrustPostureRow() #Inherited Methods
Properties
public String TrustSource { get; set; } #Source (trusting) domain or forest.
public String TrustTarget { get; set; } #Target (trusted) domain or forest.
public String TrustType { get; set; } #Native trust type string from APIs (Forest/External/ParentChild/TreeRoot).
public TrustKind TrustTypeAd { get; set; } #Derived, AD-centric trust classification used across the project.
public String Direction { get; set; } #Direction label (Inbound/Outbound/Bidirectional).
public Boolean SelectiveAuthentication { get; set; } #True when selective authentication is enabled for the trust.
public Boolean SidFilteringQuarantined { get; set; } #True when SID filtering is enabled (quarantined).
public Boolean UsesAesKeys { get; set; } #True when AES keys are in use for the trust.
public Boolean UsesRc4Encryption { get; set; } #True when RC4 is in use for the trust.
public Nullable<Boolean> IsTgtDelegationEnabled { get; set; } #Indicates whether TGT delegation is enabled across the trust. Null when unknown.
public Nullable<Boolean> PeerSelectiveAuthentication { get; set; } #Peer-side selective authentication flag for symmetry checks.
public Nullable<Boolean> PeerSidFilteringQuarantined { get; set; } #Peer-side SID filtering flag for symmetry checks.
public Nullable<Boolean> PeerUsesAesKeys { get; set; } #Peer-side AES usage flag for symmetry checks.
public Nullable<Boolean> PeerUsesRc4Encryption { get; set; } #Peer-side RC4 usage flag for symmetry checks.
public Nullable<Boolean> PeerIsTgtDelegationEnabled { get; set; } #Peer-side TGT delegation flag for symmetry checks.
public Nullable<Boolean> SymmetryOk { get; set; } #True when peer and local sides agree on critical posture flags.
public String TargetNetBiosName { get; set; } #Target NetBIOS name when available.
public String TargetDomainSid { get; set; } #Target domain SID when available.
public Nullable<DateTime> Created { get; set; } #Creation timestamp of the trustedDomain object (UTC) when available.
public Nullable<DateTime> Modified { get; set; } #Last modification timestamp (UTC) when available.
public Nullable<Int32> CreatedDaysAgo { get; set; } #Age of the trust since creation in days, when available.
public Nullable<Int32> ModifiedDaysAgo { get; set; } #Age since last modification in days, when available.
public TrustStatus TrustStatus { get; set; } #High-level trust status derived from msDS-TrustForestTrustInfo or validation.
public Int32 StatusFlag { get; set; } #Aggregated disabled/other status flags from the trust blob.
public String StatusReasons { get; set; } #Concatenated reason text extracted from forest-trust info (if present).
public Boolean ReasonConflict { get; set; } #True when a conflict reason was present.
public Boolean ReasonAdminDisabled { get; set; } #True when an admin-disabled reason was present.
public Boolean ReasonNew { get; set; } #True when a "new" reason was present.