API Reference
AuditPolicyControl
Advanced Audit Policy control evaluated against a subcategory (by name). Desired value is one of: None, Success, Failure, SuccessAndFailure.
Inheritance
- Object
- AuditPolicyControl
Constructors
public AuditPolicyControl(String id, String title, String subcategory) #Creates a new AuditPolicyControl.
Parameters
- id System.String
- title System.String
- subcategory System.String
Methods
public virtual CxEval Evaluate(String host, CxFacts facts) #CxEvalParameters
- host System.String
- facts ComputerX.Controls.CxFacts
public virtual String GetAnchor() #StringReturns the specific audit policy anchor including scope when available. Format: AUD|Subcategory|Scope where Scope may be null/empty.
public virtual String GetUnifiedAnchor() #StringReturns the canonical unified anchor for this audit subcategory. Normalizes the subcategory to align with BaselineAudit enum names (strips leading "Audit ", removes separators, PascalCases tokens). Format: U|AUD|NormalizedSubcategory (no scope component).
public String GetUnifiedAnchorNormalized() #StringReturns a normalized unified anchor that aligns audit subcategory names across vendors and our crosswalk (strip "Audit " prefix, remove separators, PascalCase).
public virtual Boolean IsApplicable(CxFacts facts) #BooleanParameters
- facts ComputerX.Controls.CxFacts
public virtual Object ReadCurrent(String host, CxFacts facts) #ObjectParameters
- host System.String
- facts ComputerX.Controls.CxFacts
public virtual Boolean TryWrite(String host, Object value, out String error) #BooleanParameters
- host System.String
- value System.Object
- error System.String@
public AuditPolicyControl WhereIs(CxCondition c) #AuditPolicyControlSets an applicability predicate.
Parameters
- c ComputerX.Controls.CxCondition
public AuditPolicyControl WithDesired(CxVendor vendor, String level, String ruleId = null, String note = null, String description = null, String referenceUrl = null, String severity = null, String category = null, String[] tags = null) #AuditPolicyControlAdds a vendor desired audit level.
Parameters
- vendor ComputerX.Controls.CxVendor
- level System.String
- ruleId System.String = null
- note System.String = null
- description System.String = null
- referenceUrl System.String = null
- severity System.String = null
- category System.String = null
- tags System.String[] = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public virtual String Id { get; } #public virtual String Title { get; } #public virtual CxValueKind ValueKind { get; } #public virtual CxComparator Comparator { get; } #public String Subcategory { get; } #Audit subcategory name to evaluate.
public CxCondition Where { get; set; } #Optional applicability predicate.
public virtual IReadOnlyList<CxDesired> Desired { get; } #