|
2754 | 2754 | "BUILD_LOG", |
2755 | 2755 | "QUALITY_REPORT", |
2756 | 2756 | "POLICY_DEFINITION", |
2757 | | - "GENERATED_TEST_CASES" |
| 2757 | + "GENERATED_TEST_CASES", |
| 2758 | + "POLICY_SCENARIOS" |
2758 | 2759 | ] |
2759 | 2760 | }, |
2760 | 2761 | "AutomatedReasoningPolicyBuildResultAssets":{ |
|
2775 | 2776 | "generatedTestCases":{ |
2776 | 2777 | "shape":"AutomatedReasoningPolicyGeneratedTestCases", |
2777 | 2778 | "documentation":"<p>A comprehensive test suite generated by the build workflow, providing validation capabilities for automated reasoning policies.</p>" |
| 2779 | + }, |
| 2780 | + "policyScenarios":{ |
| 2781 | + "shape":"AutomatedReasoningPolicyScenarios", |
| 2782 | + "documentation":"<p>An entity encompassing all the policy scenarios generated by the build workflow, which can be used to validate an Automated Reasoning policy. </p>" |
2778 | 2783 | } |
2779 | 2784 | }, |
2780 | 2785 | "documentation":"<p>Contains the various assets generated during a policy build workflow, including logs, quality reports, test cases, and the final policy definition.</p>", |
|
3510 | 3515 | "required":[ |
3511 | 3516 | "expression", |
3512 | 3517 | "alternateExpression", |
3513 | | - "ruleIds", |
3514 | | - "expectedResult" |
| 3518 | + "expectedResult", |
| 3519 | + "ruleIds" |
3515 | 3520 | ], |
3516 | 3521 | "members":{ |
3517 | 3522 | "expression":{ |
|
3522 | 3527 | "shape":"AutomatedReasoningPolicyScenarioAlternateExpression", |
3523 | 3528 | "documentation":"<p>An alternative way to express the same test scenario, used for validation and comparison purposes.</p>" |
3524 | 3529 | }, |
3525 | | - "ruleIds":{ |
3526 | | - "shape":"AutomatedReasoningPolicyDefinitionRuleIdList", |
3527 | | - "documentation":"<p>The list of rule identifiers that are expected to be triggered or evaluated by this test scenario.</p>" |
3528 | | - }, |
3529 | 3530 | "expectedResult":{ |
3530 | 3531 | "shape":"AutomatedReasoningCheckResult", |
3531 | 3532 | "documentation":"<p>The expected outcome when this scenario is evaluated against the policy (e.g., PASS, FAIL, VIOLATION).</p>" |
| 3533 | + }, |
| 3534 | + "ruleIds":{ |
| 3535 | + "shape":"AutomatedReasoningPolicyDefinitionRuleIdList", |
| 3536 | + "documentation":"<p>The list of rule identifiers that are expected to be triggered or evaluated by this test scenario.</p>" |
3532 | 3537 | } |
3533 | 3538 | }, |
3534 | 3539 | "documentation":"<p>Represents a test scenario used to validate an Automated Reasoning policy, including the test conditions and expected outcomes.</p>" |
|
3545 | 3550 | "min":0, |
3546 | 3551 | "sensitive":true |
3547 | 3552 | }, |
| 3553 | + "AutomatedReasoningPolicyScenarioList":{ |
| 3554 | + "type":"list", |
| 3555 | + "member":{"shape":"AutomatedReasoningPolicyScenario"} |
| 3556 | + }, |
| 3557 | + "AutomatedReasoningPolicyScenarios":{ |
| 3558 | + "type":"structure", |
| 3559 | + "required":["policyScenarios"], |
| 3560 | + "members":{ |
| 3561 | + "policyScenarios":{ |
| 3562 | + "shape":"AutomatedReasoningPolicyScenarioList", |
| 3563 | + "documentation":"<p>Represents a collection of generated policy scenarios.</p>" |
| 3564 | + } |
| 3565 | + }, |
| 3566 | + "documentation":"<p>Contains a comprehensive entity encompassing all the scenarios generated by the build workflow, which can be used to validate an Automated Reasoning policy.</p>" |
| 3567 | + }, |
3548 | 3568 | "AutomatedReasoningPolicySummaries":{ |
3549 | 3569 | "type":"list", |
3550 | 3570 | "member":{"shape":"AutomatedReasoningPolicySummary"}, |
|
0 commit comments