API Reference
Class
RuleSelectionProfileInfo
Public metadata describing a curated rule-selection profile.
Inheritance
- Object
- RuleSelectionProfileInfo
Constructors
public RuleSelectionProfileInfo(RuleSelectionProfile Profile, String DisplayName, String Description, IReadOnlyList<String> AssessmentAreas, IReadOnlyList<Category> IncludeCategories, IReadOnlyList<Category> ExcludeCategories, IReadOnlyList<String> IncludeTags, IReadOnlyList<String> ExcludeTags, Nullable<RuleCost> MaxCost, Boolean ExcludeHeavy, Boolean IncludeHidden, Boolean ExcludeDeprecated) #Public metadata describing a curated rule-selection profile.
Parameters
- Profile TestimoX.Execution.RuleSelectionProfile
- Profile identifier used by CLI, PowerShell, and config.
- DisplayName System.String
- Friendly profile name.
- Description System.String
- Short description of the profile intent and scope.
- AssessmentAreas System.Collections.Generic.IReadOnlyList{System.String}
- User-facing assessment surfaces emphasized by this profile.
- IncludeCategories System.Collections.Generic.IReadOnlyList{TestimoX.Definitions.Category}
- Categories included by the profile.
- ExcludeCategories System.Collections.Generic.IReadOnlyList{TestimoX.Definitions.Category}
- Categories excluded by the profile.
- IncludeTags System.Collections.Generic.IReadOnlyList{System.String}
- Tags included by the profile.
- ExcludeTags System.Collections.Generic.IReadOnlyList{System.String}
- Tags excluded by the profile.
- MaxCost System.Nullable{TestimoX.Definitions.RuleCost}
- Optional profile-level cost cap.
- ExcludeHeavy System.Boolean
- Whether heavy rules are excluded regardless of explicit cost.
- IncludeHidden System.Boolean
- Whether hidden rules remain visible for this profile.
- ExcludeDeprecated System.Boolean
- Whether deprecated rules are removed for this profile.
Methods
public RuleSelectionProfileInfo <Clone>$() #Returns:
RuleSelectionProfileInfopublic Void Deconstruct(out RuleSelectionProfile Profile, out String DisplayName, out String Description, out IReadOnlyList<String> AssessmentAreas, out IReadOnlyList<Category> IncludeCategories, out IReadOnlyList<Category> ExcludeCategories, out IReadOnlyList<String> IncludeTags, out IReadOnlyList<String> ExcludeTags, out Nullable<RuleCost> MaxCost, out Boolean ExcludeHeavy, out Boolean IncludeHidden, out Boolean ExcludeDeprecated) #Returns:
VoidParameters
- Profile RuleSelectionProfile
- DisplayName String
- Description String
- AssessmentAreas IReadOnlyList<String>
- IncludeCategories IReadOnlyList<Category>
- ExcludeCategories IReadOnlyList<Category>
- IncludeTags IReadOnlyList<String>
- ExcludeTags IReadOnlyList<String>
- MaxCost Nullable<RuleCost>
- ExcludeHeavy Boolean
- IncludeHidden Boolean
- ExcludeDeprecated Boolean
public override Int32 GetHashCode() #Returns:
Int32public override String ToString() #Returns:
StringInherited Methods
Properties
public RuleSelectionProfile Profile { get; set; } #Profile identifier used by CLI, PowerShell, and config.
public String DisplayName { get; set; } #Friendly profile name.
public String Description { get; set; } #Short description of the profile intent and scope.
public IReadOnlyList<String> AssessmentAreas { get; set; } #User-facing assessment surfaces emphasized by this profile.
public IReadOnlyList<Category> IncludeCategories { get; set; } #Categories included by the profile.
public IReadOnlyList<Category> ExcludeCategories { get; set; } #Categories excluded by the profile.
public IReadOnlyList<String> IncludeTags { get; set; } #Tags included by the profile.
public IReadOnlyList<String> ExcludeTags { get; set; } #Tags excluded by the profile.
public Nullable<RuleCost> MaxCost { get; set; } #Optional profile-level cost cap.
public Boolean ExcludeHeavy { get; set; } #Whether heavy rules are excluded regardless of explicit cost.
public Boolean ExcludeDeprecated { get; set; } #Whether deprecated rules are removed for this profile.