/AWS1/CL_BDKAUTOMATEDRSNINGP31¶
Provides a comprehensive analysis of the quality and completeness of an Automated Reasoning policy definition, highlighting potential issues and optimization opportunities.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_typecount TYPE /AWS1/BDKINTEGER /AWS1/BDKINTEGER¶
The total number of custom types defined in the policy.
iv_variablecount TYPE /AWS1/BDKINTEGER /AWS1/BDKINTEGER¶
The total number of variables defined in the policy.
iv_rulecount TYPE /AWS1/BDKINTEGER /AWS1/BDKINTEGER¶
The total number of rules defined in the policy.
it_unusedtypes TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP32=>TT_AUTOMATEDRSNINGPLYDEFTYPE02 TT_AUTOMATEDRSNINGPLYDEFTYPE02¶
A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.
it_unusedtypevalues TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP33=>TT_AUTOMATEDRSNINGPLYDEFTYPE03 TT_AUTOMATEDRSNINGPLYDEFTYPE03¶
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
it_unusedvariables TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP34=>TT_AUTOMATEDRSNINGPLYDEFVARI01 TT_AUTOMATEDRSNINGPLYDEFVARI01¶
A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.
it_conflictingrules TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP35=>TT_AUTOMATEDRSNINGPLYCONFLIC00 TT_AUTOMATEDRSNINGPLYCONFLIC00¶
A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.
it_disjointrulesets TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP36=>TT_AUTOMATEDRSNINGPLYDISJOIN00 TT_AUTOMATEDRSNINGPLYDISJOIN00¶
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
Queryable Attributes¶
typeCount¶
The total number of custom types defined in the policy.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPECOUNT() |
Getter for TYPECOUNT, with configurable default |
ASK_TYPECOUNT() |
Getter for TYPECOUNT w/ exceptions if field has no value |
HAS_TYPECOUNT() |
Determine if TYPECOUNT has a value |
variableCount¶
The total number of variables defined in the policy.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VARIABLECOUNT() |
Getter for VARIABLECOUNT, with configurable default |
ASK_VARIABLECOUNT() |
Getter for VARIABLECOUNT w/ exceptions if field has no value |
HAS_VARIABLECOUNT() |
Determine if VARIABLECOUNT has a value |
ruleCount¶
The total number of rules defined in the policy.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RULECOUNT() |
Getter for RULECOUNT, with configurable default |
ASK_RULECOUNT() |
Getter for RULECOUNT w/ exceptions if field has no value |
HAS_RULECOUNT() |
Determine if RULECOUNT has a value |
unusedTypes¶
A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNUSEDTYPES() |
Getter for UNUSEDTYPES, with configurable default |
ASK_UNUSEDTYPES() |
Getter for UNUSEDTYPES w/ exceptions if field has no value |
HAS_UNUSEDTYPES() |
Determine if UNUSEDTYPES has a value |
unusedTypeValues¶
A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNUSEDTYPEVALUES() |
Getter for UNUSEDTYPEVALUES, with configurable default |
ASK_UNUSEDTYPEVALUES() |
Getter for UNUSEDTYPEVALUES w/ exceptions if field has no va |
HAS_UNUSEDTYPEVALUES() |
Determine if UNUSEDTYPEVALUES has a value |
unusedVariables¶
A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNUSEDVARIABLES() |
Getter for UNUSEDVARIABLES, with configurable default |
ASK_UNUSEDVARIABLES() |
Getter for UNUSEDVARIABLES w/ exceptions if field has no val |
HAS_UNUSEDVARIABLES() |
Determine if UNUSEDVARIABLES has a value |
conflictingRules¶
A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONFLICTINGRULES() |
Getter for CONFLICTINGRULES, with configurable default |
ASK_CONFLICTINGRULES() |
Getter for CONFLICTINGRULES w/ exceptions if field has no va |
HAS_CONFLICTINGRULES() |
Determine if CONFLICTINGRULES has a value |
disjointRuleSets¶
Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DISJOINTRULESETS() |
Getter for DISJOINTRULESETS, with configurable default |
ASK_DISJOINTRULESETS() |
Getter for DISJOINTRULESETS w/ exceptions if field has no va |
HAS_DISJOINTRULESETS() |
Determine if DISJOINTRULESETS has a value |