--- policy: /ce/ca/aws/emr/cluster-release-support logic: /ce/ca/aws/emr/cluster-release-support/prod.logic.yaml executionTime: 2026-10-30T18:09:37.334734469Z generationMs: 66 executionMs: 992 rows: - id: old-EOL-day-before match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: old-EOL-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: old-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-5.36.2-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-5.36.2-extension-last-day match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-5.36.2-extension-over match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-06-30T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-5.36.2-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-06-30T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-6.6.0-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-6.6.0-extension-last-day match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-6.6.0-extension-over match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-06-30T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-6.6.0-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-06-30T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-6.15.0-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-6.15.0-extension-last-day match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: emr-6.15.0-extension-over match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-06-30T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-6.15.0-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0',\ \ 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0',\ \ 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0',\ \ 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0',\ \ 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1',\ \ 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-06-30T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-7.0.0-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.1.0-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.2.0-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.3.0-extension-current match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.4.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.4.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.5.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.5.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.6.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.6.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.7.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.7.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.8.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.8.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.9.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.9.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.10.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.10.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: emr-7.11.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.11.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday() runtimeError: {} - id: emr-7.12.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.12.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1099 actual: 1099 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday() runtimeError: {} - id: emr-7.13.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.13.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1199 actual: 1199 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday() runtimeError: {} - id: emr-7.14.0-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: emr-7.14.0-standard-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1299 actual: 1299 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday() runtimeError: {} - id: 7-conditional-last-day match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c'))\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday())\ \ || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" runtimeError: {} - id: 7-conditional-over match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 799 actual: 799 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0',\ \ 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-08-31T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0',\ \ 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-08-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: 7-conditional-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 799 actual: 799 conditionText: expected: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0',\ \ 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-08-31T00:00:00Z'.beforeToday()" actual: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0',\ \ 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c'))\ \ && '2027-08-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: emr-7.11.0-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday() runtimeError: {} - id: emr-7.12.0-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1099 actual: 1099 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday() runtimeError: {} - id: emr-7.13.0-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1199 actual: 1199 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday() runtimeError: {} - id: emr-7.14.0-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1299 actual: 1299 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday() runtimeError: {} - id: spark8-standard match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: spark8-standard-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: spark8-final-table-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1399 actual: 1399 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() runtimeError: {} - id: spark81-LTS-last-day match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: spark81-LTS-EOL match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1499 actual: 1499 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-spark-8.1.0' && '2029-09-07T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-spark-8.1.0' && '2029-09-07T00:00:00Z'.beforeToday() runtimeError: {} - id: missing match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__releaseLabel__c').isEmpty() actual: extract('CA10__releaseLabel__c').isEmpty() runtimeError: {} - id: empty match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__releaseLabel__c').isEmpty() actual: extract('CA10__releaseLabel__c').isEmpty() runtimeError: {} - id: whitespace match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__releaseLabel__c').isEmpty() actual: extract('CA10__releaseLabel__c').isEmpty() runtimeError: {} - id: unverified-patch match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-major match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-minor match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: legacy-AMI-unverified match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__releaseLabel__c').isEmpty() actual: extract('CA10__releaseLabel__c').isEmpty() runtimeError: {} - id: TERMINATED match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" actual: "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" runtimeError: {} - id: TERMINATED_WITH_ERRORS match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" actual: "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" runtimeError: {} - id: STARTING match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: BOOTSTRAPPING match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: RUNNING match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: WAITING match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: TERMINATING match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: status- match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__status__c.isEmpty() actual: CA10__status__c.isEmpty() runtimeError: {} - id: status-null match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__status__c.isEmpty() actual: CA10__status__c.isEmpty() runtimeError: {} - id: status-UNKNOWN match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 299 actual: 299 conditionText: expected: "not(setOfText(['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING',\ \ 'TERMINATING']).contains(extract('CA10__status__c')))" actual: "not(setOfText(['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING']).contains(extract('CA10__status__c')))" runtimeError: {} - id: disappeared match: true status: expected: DISAPPEARED actual: DISAPPEARED conditionIndex: expected: 99 actual: 99 conditionText: expected: isDisappeared(CA10__disappearanceTime__c) actual: isDisappeared(CA10__disappearanceTime__c) runtimeError: {} - id: spark8-standard-last-day-end match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: spark8-EOS-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1399 actual: 1399 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() runtimeError: {} - id: spark8-EOS-later-same-day match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1399 actual: 1399 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() runtimeError: {} - id: spark8-EOS-later-year match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1399 actual: 1399 conditionText: expected: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() actual: extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday() runtimeError: {} - id: actual-release-overrides-AMI-metadata match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: custom-AMI-does-not-extend-release-support match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" actual: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0',\ \ 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2',\ \ 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3',\ \ 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4',\ \ 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3',\ \ 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3',\ \ 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0',\ \ 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1',\ \ 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3',\ \ 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1',\ \ 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2',\ \ 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2',\ \ 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1',\ \ 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0',\ \ 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0',\ \ 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0',\ \ 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1',\ \ 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0',\ \ 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0',\ \ 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0',\ \ 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" runtimeError: {} - id: supported-release-need-not-be-latest match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: future-release-without-catalog-update match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1500 actual: 1500 conditionText: expected: otherwise actual: otherwise runtimeError: {} usedFiles: - path: /ce/ca/aws/emr/cluster-release-support/policy.yaml md5Hash: 8CE09254286FC019D08442981EBC7DB3 content: | --- names: full: "AWS EMR Cluster release has passed a support lifecycle deadline" contextual: "Cluster release has passed a support lifecycle deadline" description: "Ensure that Amazon EMR clusters meet release support deadlines.\ \ Releases past their original or bridge support period require migration, even\ \ if a conditional support extension is available." type: "COMPLIANCE_POLICY" categories: - "RELIABILITY" frameworkMappings: - "/frameworks/cloudaware/resource-reliability/infrastructure-modernization" - path: /ce/ca/aws/emr/cluster-release-support/prod.logic.yaml md5Hash: 27651EE5105CB4E00C3A59D6AB234C5C content: | --- inputType: CA10__CaAwsEmrCluster__c testData: - file: test-data.json importExtracts: - file: /types/CA10__CaAwsEmrCluster__c/object.extracts.yaml conditions: - status: INAPPLICABLE currentStateMessage: The EMR cluster is terminated. check: CONTAINS: arg: SET: itemType: TEXT items: - TERMINATED - TERMINATED_WITH_ERRORS search: EXTRACT: CA10__status__c - status: UNDETERMINED currentStateMessage: The EMR cluster status is unrecognized. check: NOT: arg: CONTAINS: arg: SET: itemType: TEXT items: - STARTING - BOOTSTRAPPING - RUNNING - WAITING - TERMINATING search: EXTRACT: CA10__status__c - status: INAPPLICABLE currentStateMessage: The EMR release label is unavailable; legacy AMI-only clusters require separate assessment. check: IS_EMPTY: arg: EXTRACT: CA10__releaseLabel__c - status: INCOMPLIANT currentStateMessage: The EMR release reached AWS End of Support on September 1, 2026 and has no Extended Support path. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: CONTAINS: arg: SET: itemType: TEXT items: - emr-4.0.0 - emr-4.1.0 - emr-4.2.0 - emr-4.3.0 - emr-4.4.0 - emr-4.5.0 - emr-4.6.0 - emr-4.6.1 - emr-4.7.0 - emr-4.7.1 - emr-4.7.2 - emr-4.7.3 - emr-4.7.4 - emr-4.8.0 - emr-4.8.1 - emr-4.8.2 - emr-4.8.3 - emr-4.8.4 - emr-4.8.5 - emr-4.9.1 - emr-4.9.2 - emr-4.9.3 - emr-4.9.4 - emr-4.9.5 - emr-4.9.6 - emr-5.0.0 - emr-5.0.1 - emr-5.0.2 - emr-5.0.3 - emr-5.1.0 - emr-5.1.1 - emr-5.2.0 - emr-5.2.1 - emr-5.2.2 - emr-5.2.3 - emr-5.3.0 - emr-5.3.1 - emr-5.3.2 - emr-5.4.0 - emr-5.4.1 - emr-5.5.0 - emr-5.5.1 - emr-5.5.2 - emr-5.5.3 - emr-5.5.4 - emr-5.6.0 - emr-5.6.1 - emr-5.7.0 - emr-5.7.1 - emr-5.8.0 - emr-5.8.1 - emr-5.8.2 - emr-5.8.3 - emr-5.9.0 - emr-5.9.1 - emr-5.10.0 - emr-5.10.1 - emr-5.11.0 - emr-5.11.1 - emr-5.11.2 - emr-5.11.3 - emr-5.11.4 - emr-5.12.0 - emr-5.12.1 - emr-5.12.2 - emr-5.12.3 - emr-5.13.0 - emr-5.13.1 - emr-5.14.0 - emr-5.14.1 - emr-5.14.2 - emr-5.15.0 - emr-5.15.1 - emr-5.16.0 - emr-5.16.1 - emr-5.17.0 - emr-5.17.1 - emr-5.17.2 - emr-5.18.0 - emr-5.18.1 - emr-5.19.0 - emr-5.19.1 - emr-5.20.0 - emr-5.20.1 - emr-5.21.0 - emr-5.21.1 - emr-5.21.2 - emr-5.22.0 - emr-5.23.0 - emr-5.23.1 - emr-5.24.0 - emr-5.24.1 - emr-5.25.0 - emr-5.26.0 - emr-5.27.0 - emr-5.27.1 - emr-5.28.0 - emr-5.28.1 - emr-5.29.0 - emr-5.30.0 - emr-5.30.1 - emr-5.30.2 - emr-5.31.0 - emr-5.31.1 - emr-5.32.0 - emr-5.32.1 - emr-5.33.0 - emr-5.33.1 - emr-5.34.0 - emr-5.35.0 - emr-6.0.0 - emr-6.0.1 - emr-6.1.0 - emr-6.1.1 - emr-6.2.0 - emr-6.2.1 - emr-6.3.0 - emr-6.3.1 - emr-6.4.0 - emr-6.5.0 search: EXTRACT: CA10__releaseLabel__c - status: INCOMPLIANT currentStateMessage: The EMR release is past the final conditional Extended Support window, which ran through June 30, 2027. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - CONTAINS: arg: SET: itemType: TEXT items: - emr-5.36.0 - emr-5.36.1 - emr-5.36.2 - emr-6.6.0 - emr-6.7.0 - emr-6.8.0 - emr-6.8.1 - emr-6.9.0 - emr-6.9.1 - emr-6.10.0 - emr-6.10.1 - emr-6.11.0 - emr-6.11.1 - emr-6.12.0 - emr-6.13.0 - emr-6.14.0 - emr-6.15.0 search: EXTRACT: CA10__releaseLabel__c - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-06-30T00:00:00Z' - status: INCOMPLIANT currentStateMessage: AWS bridge support for this EMR release ended on August 31, 2026; a conditional support extension may be available through June 30, 2027, subject to AWS approval. remediationMessage: Migrate to a release within its original AWS support period and confirm any temporary migration extension with AWS Support. check: CONTAINS: arg: SET: itemType: TEXT items: - emr-5.36.0 - emr-5.36.1 - emr-5.36.2 - emr-6.6.0 - emr-6.7.0 - emr-6.8.0 - emr-6.8.1 - emr-6.9.0 - emr-6.9.1 - emr-6.10.0 - emr-6.10.1 - emr-6.11.0 - emr-6.11.1 - emr-6.12.0 - emr-6.13.0 - emr-6.14.0 - emr-6.15.0 search: EXTRACT: CA10__releaseLabel__c - status: INCOMPLIANT currentStateMessage: The EMR release is past the final conditional support extension, which ran through August 31, 2027. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - CONTAINS: arg: SET: itemType: TEXT items: - emr-7.0.0 - emr-7.1.0 - emr-7.2.0 - emr-7.3.0 - emr-7.4.0 - emr-7.5.0 - emr-7.6.0 - emr-7.7.0 - emr-7.8.0 - emr-7.9.0 - emr-7.10.0 search: EXTRACT: CA10__releaseLabel__c - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-08-31T00:00:00Z' - status: INCOMPLIANT currentStateMessage: The EMR release has passed its original AWS support end date; a conditional support extension may be available through August 31, 2027, subject to AWS approval. remediationMessage: Migrate to a release within its original AWS support period and confirm any temporary migration extension with AWS Support. check: OR: args: - CONTAINS: arg: SET: itemType: TEXT items: - emr-7.0.0 - emr-7.1.0 - emr-7.2.0 - emr-7.3.0 search: EXTRACT: CA10__releaseLabel__c - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.4.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2026-11-13T00:00:00Z' - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.5.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2026-11-21T00:00:00Z' - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.6.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-01-10T00:00:00Z' - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.7.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-02-06T00:00:00Z' - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.8.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-03-07T00:00:00Z' - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.9.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-05-19T00:00:00Z' - AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.10.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-08-15T00:00:00Z' - status: INCOMPLIANT currentStateMessage: The EMR release reached AWS End of Support on 2027-11-04. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.11.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-11-03T00:00:00Z' - status: INCOMPLIANT currentStateMessage: The EMR release reached AWS End of Support on 2027-11-22. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.12.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2027-11-21T00:00:00Z' - status: INCOMPLIANT currentStateMessage: The EMR release reached AWS End of Support on 2028-04-21. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.13.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2028-04-20T00:00:00Z' - status: INCOMPLIANT currentStateMessage: The EMR release reached AWS End of Support on 2028-09-09. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-7.14.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2028-09-08T00:00:00Z' - status: INCOMPLIANT currentStateMessage: AWS runtime for Apache Spark 8.0 reached Amazon EMR End of Support on May 21, 2028. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-spark-8.0.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2028-05-20T00:00:00Z' - status: INCOMPLIANT currentStateMessage: AWS runtime for Apache Spark 8.1 LTS reached End of Life on September 8, 2029 without a separate EOS period. remediationMessage: Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__releaseLabel__c right: TEXT: emr-spark-8.1.0 - IS_BEFORE_TODAY: arg: DATE_TIME: '2029-09-07T00:00:00Z' otherwise: status: COMPLIANT currentStateMessage: The EMR cluster uses a supported release. - path: /ce/ca/aws/emr/cluster-release-support/test-data.json md5Hash: 0A882BCD18602A595B028A012849F0CC content: | [ { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2027-08-31T23:59:59Z" }, "Id": "old-EOL-day-before", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.5.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2027-09-01T00:00:00Z" }, "Id": "old-EOL-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-4.9.6" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "old-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.30.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "699", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-5.36.2-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.36.2" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "699", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2027-06-30T23:59:59Z" }, "Id": "emr-5.36.2-extension-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.36.2" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "599", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2027-07-01T00:00:00Z" }, "Id": "emr-5.36.2-extension-over", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.36.2" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "599", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-07-01T00:00:00Z" }, "Id": "emr-5.36.2-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.36.2" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "699", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-6.6.0-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.6.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "699", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2027-06-30T23:59:59Z" }, "Id": "emr-6.6.0-extension-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.6.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "599", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2027-07-01T00:00:00Z" }, "Id": "emr-6.6.0-extension-over", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.6.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "599", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-07-01T00:00:00Z" }, "Id": "emr-6.6.0-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.6.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "699", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-6.15.0-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.15.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "699", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2027-06-30T23:59:59Z" }, "Id": "emr-6.15.0-extension-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.15.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "599", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2027-07-01T00:00:00Z" }, "Id": "emr-6.15.0-extension-over", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.15.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "599", "conditionText": "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-07-01T00:00:00Z" }, "Id": "emr-6.15.0-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-6.15.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-7.0.0-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-7.1.0-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.1.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-7.2.0-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.2.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "emr-7.3.0-extension-current", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.3.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2026-11-13T23:59:59.999Z" }, "Id": "emr-7.4.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.4.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2026-11-14T00:00:00Z" }, "Id": "emr-7.4.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.4.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2026-11-21T23:59:59.999Z" }, "Id": "emr-7.5.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.5.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2026-11-22T00:00:00Z" }, "Id": "emr-7.5.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.5.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-01-10T23:59:59.999Z" }, "Id": "emr-7.6.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.6.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2027-01-11T00:00:00Z" }, "Id": "emr-7.6.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.6.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-02-06T23:59:59.999Z" }, "Id": "emr-7.7.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.7.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2027-02-07T00:00:00Z" }, "Id": "emr-7.7.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.7.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-03-07T23:59:59.999Z" }, "Id": "emr-7.8.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.8.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2027-03-08T00:00:00Z" }, "Id": "emr-7.8.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.8.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-05-19T23:59:59.999Z" }, "Id": "emr-7.9.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.9.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2027-05-20T00:00:00Z" }, "Id": "emr-7.9.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.9.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-08-15T23:59:59.999Z" }, "Id": "emr-7.10.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.10.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2027-08-16T00:00:00Z" }, "Id": "emr-7.10.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.10.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-11-03T23:59:59.999Z" }, "Id": "emr-7.11.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.11.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "999", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2027-11-04T00:00:00Z" }, "Id": "emr-7.11.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.11.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2027-11-21T23:59:59.999Z" }, "Id": "emr-7.12.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.12.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1099", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2027-11-22T00:00:00Z" }, "Id": "emr-7.12.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.12.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2028-04-20T23:59:59.999Z" }, "Id": "emr-7.13.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.13.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1199", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-04-21T00:00:00Z" }, "Id": "emr-7.13.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.13.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2028-09-08T23:59:59.999Z" }, "Id": "emr-7.14.0-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.14.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1299", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-09-09T00:00:00Z" }, "Id": "emr-7.14.0-standard-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.14.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "899", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" }, "context": { "snapshotTime": "2027-08-31T23:59:59Z" }, "Id": "7-conditional-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "799", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0', 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c')) && '2027-08-31T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2027-09-01T00:00:00Z" }, "Id": "7-conditional-over", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.3.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "799", "conditionText": "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0', 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c')) && '2027-08-31T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-08-31T00:00:00Z" }, "Id": "7-conditional-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.10.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "999", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-11-04T00:00:00Z" }, "Id": "emr-7.11.0-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.11.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1099", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-11-22T00:00:00Z" }, "Id": "emr-7.12.0-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.12.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1199", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2029-04-21T00:00:00Z" }, "Id": "emr-7.13.0-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.13.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1299", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2029-09-08T00:00:00Z" }, "Id": "emr-7.14.0-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.14.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2028-05-19T23:59:59Z" }, "Id": "spark8-standard", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2028-05-20T00:00:00Z" }, "Id": "spark8-standard-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1399", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2029-05-21T00:00:00Z" }, "Id": "spark8-final-table-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2029-09-07T23:59:59Z" }, "Id": "spark81-LTS-last-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.1.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1499", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-spark-8.1.0' && '2029-09-07T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2029-09-08T00:00:00Z" }, "Id": "spark81-LTS-EOL", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.1.0" }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": "399", "conditionText": "extract('CA10__releaseLabel__c').isEmpty()" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "missing", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": null }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": "399", "conditionText": "extract('CA10__releaseLabel__c').isEmpty()" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "empty", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "" }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": "399", "conditionText": "extract('CA10__releaseLabel__c').isEmpty()" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "whitespace", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": " " }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "unverified-patch", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.13.99" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "unknown-major", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-9.0.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "unknown-minor", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.99.0" }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": "399", "conditionText": "extract('CA10__releaseLabel__c').isEmpty()" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "legacy-AMI-unverified", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "", "CA10__runningAmiVersion__c": "3.11.0" }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": "199", "conditionText": "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "TERMINATED", "CA10__disappearanceTime__c": null, "CA10__status__c": "TERMINATED", "CA10__releaseLabel__c": null }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": "199", "conditionText": "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "TERMINATED_WITH_ERRORS", "CA10__disappearanceTime__c": null, "CA10__status__c": "TERMINATED_WITH_ERRORS", "CA10__releaseLabel__c": null }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "STARTING", "CA10__disappearanceTime__c": null, "CA10__status__c": "STARTING", "CA10__releaseLabel__c": "emr-5.28.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "BOOTSTRAPPING", "CA10__disappearanceTime__c": null, "CA10__status__c": "BOOTSTRAPPING", "CA10__releaseLabel__c": "emr-5.28.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "RUNNING", "CA10__disappearanceTime__c": null, "CA10__status__c": "RUNNING", "CA10__releaseLabel__c": "emr-5.28.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "WAITING", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.28.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "TERMINATING", "CA10__disappearanceTime__c": null, "CA10__status__c": "TERMINATING", "CA10__releaseLabel__c": "emr-5.28.1" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "101", "conditionText": "CA10__status__c.isEmpty()" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "status-", "CA10__disappearanceTime__c": null, "CA10__status__c": "", "CA10__releaseLabel__c": "emr-7.13.0" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "101", "conditionText": "CA10__status__c.isEmpty()" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "status-null", "CA10__disappearanceTime__c": null, "CA10__status__c": null, "CA10__releaseLabel__c": "emr-7.13.0" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "299", "conditionText": "not(setOfText(['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING']).contains(extract('CA10__status__c')))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "status-UNKNOWN", "CA10__disappearanceTime__c": null, "CA10__status__c": "UNKNOWN", "CA10__releaseLabel__c": "emr-7.13.0" }, { "expectedResult": { "status": "DISAPPEARED", "runtimeError": null, "conditionIndex": "99", "conditionText": "isDisappeared(CA10__disappearanceTime__c)" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "disappeared", "CA10__disappearanceTime__c": "2026-10-22T00:00:00Z", "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.30.1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2028-05-20T23:59:59.999Z" }, "Id": "spark8-standard-last-day-end", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1399", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-05-21T00:00:00Z" }, "Id": "spark8-EOS-boundary", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1399", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-05-21T23:59:59Z" }, "Id": "spark8-EOS-later-same-day", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "1399", "conditionText": "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" }, "context": { "snapshotTime": "2028-12-01T00:00:00Z" }, "Id": "spark8-EOS-later-year", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-spark-8.0.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "actual-release-overrides-AMI-metadata", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.30.1", "CA10__runningAmiVersion__c": "7.13.0", "CA10__requestedAmiVersion__c": "7.14.0" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "custom-AMI-does-not-extend-release-support", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-5.30.1", "CA10__customAmiId__c": "ami-synthetic-example" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2026-10-27T00:00:00Z" }, "Id": "supported-release-need-not-be-latest", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-7.13.0", "CA10__runningAmiVersion__c": "3.11.0" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": "1500", "conditionText": "otherwise" }, "context": { "snapshotTime": "2035-01-01T00:00:00Z" }, "Id": "future-release-without-catalog-update", "CA10__disappearanceTime__c": null, "CA10__status__c": "WAITING", "CA10__releaseLabel__c": "emr-10.0.0" } ] - path: /types/CA10__CaAwsEmrCluster__c/object.extracts.yaml md5Hash: 4B92D94C9450A4F1F05D98CEE427B5D5 content: | --- extracts: - name: "CA10__status__c" value: FIELD: path: "CA10__status__c" undeterminedIf: isEmpty: "The EMR cluster status is unavailable." - name: "CA10__releaseLabel__c" value: FIELD: path: "CA10__releaseLabel__c" script: |- CREATE TEMP FUNCTION mock_ExpectedResult() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "Id" : "old-EOL-day-before", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "old-EOL-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "old-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-5.36.2-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "699", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-5.36.2-extension-last-day", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "699", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-5.36.2-extension-over", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-5.36.2-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-6.6.0-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "699", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-6.6.0-extension-last-day", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "699", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-6.6.0-extension-over", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-6.6.0-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-6.15.0-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "699", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-6.15.0-extension-last-day", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "699", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "emr-6.15.0-extension-over", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-6.15.0-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.0.0-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.1.0-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.2.0-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.3.0-extension-current", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.4.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.4.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.5.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.5.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.6.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.6.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.7.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.7.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.8.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.8.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.9.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.9.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.10.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.10.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "emr-7.11.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.11.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "999", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.12.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.12.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1099", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.13.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.13.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1199", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.14.0-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "emr-7.14.0-standard-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1299", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday()" } }, { "Id" : "7-conditional-last-day", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "899", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())" } }, { "Id" : "7-conditional-over", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "799", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0', 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c')) && '2027-08-31T00:00:00Z'.beforeToday()" } }, { "Id" : "7-conditional-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "799", "conditionText" : "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0', 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c')) && '2027-08-31T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.11.0-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "999", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.12.0-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1099", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.13.0-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1199", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday()" } }, { "Id" : "emr-7.14.0-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1299", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday()" } }, { "Id" : "spark8-standard", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "spark8-standard-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "spark8-final-table-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1399", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" } }, { "Id" : "spark81-LTS-last-day", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "spark81-LTS-EOL", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1499", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-spark-8.1.0' && '2029-09-07T00:00:00Z'.beforeToday()" } }, { "Id" : "missing", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : "399", "conditionText" : "extract('CA10__releaseLabel__c').isEmpty()" } }, { "Id" : "empty", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : "399", "conditionText" : "extract('CA10__releaseLabel__c').isEmpty()" } }, { "Id" : "whitespace", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : "399", "conditionText" : "extract('CA10__releaseLabel__c').isEmpty()" } }, { "Id" : "unverified-patch", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "unknown-major", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "unknown-minor", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "legacy-AMI-unverified", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : "399", "conditionText" : "extract('CA10__releaseLabel__c').isEmpty()" } }, { "Id" : "TERMINATED", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : "199", "conditionText" : "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" } }, { "Id" : "TERMINATED_WITH_ERRORS", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : "199", "conditionText" : "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))" } }, { "Id" : "STARTING", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "BOOTSTRAPPING", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "RUNNING", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "WAITING", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "TERMINATING", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "status-", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "101", "conditionText" : "CA10__status__c.isEmpty()" } }, { "Id" : "status-null", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "101", "conditionText" : "CA10__status__c.isEmpty()" } }, { "Id" : "status-UNKNOWN", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "299", "conditionText" : "not(setOfText(['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING']).contains(extract('CA10__status__c')))" } }, { "Id" : "disappeared", "expectedResult" : { "status" : "DISAPPEARED", "runtimeError" : null, "conditionIndex" : "99", "conditionText" : "isDisappeared(CA10__disappearanceTime__c)" } }, { "Id" : "spark8-standard-last-day-end", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "spark8-EOS-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1399", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" } }, { "Id" : "spark8-EOS-later-same-day", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1399", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" } }, { "Id" : "spark8-EOS-later-year", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "1399", "conditionText" : "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()" } }, { "Id" : "actual-release-overrides-AMI-metadata", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "custom-AMI-does-not-extend-release-support", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))" } }, { "Id" : "supported-release-need-not-be-latest", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } }, { "Id" : "future-release-without-catalog-update", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : "1500", "conditionText" : "otherwise" } } ]; """; CREATE TEMP FUNCTION mock_CA10__CaAwsEmrCluster__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "context" : { "snapshotTime" : new Date("2027-08-31T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.5.0", "Id" : "old-EOL-day-before" }, { "context" : { "snapshotTime" : new Date("2027-09-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-4.9.6", "Id" : "old-EOL-boundary" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.30.1", "Id" : "old-current" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.36.2", "Id" : "emr-5.36.2-extension-current" }, { "context" : { "snapshotTime" : new Date("2027-06-30T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.36.2", "Id" : "emr-5.36.2-extension-last-day" }, { "context" : { "snapshotTime" : new Date("2027-07-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.36.2", "Id" : "emr-5.36.2-extension-over" }, { "context" : { "snapshotTime" : new Date("2028-07-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.36.2", "Id" : "emr-5.36.2-EOL" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.6.0", "Id" : "emr-6.6.0-extension-current" }, { "context" : { "snapshotTime" : new Date("2027-06-30T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.6.0", "Id" : "emr-6.6.0-extension-last-day" }, { "context" : { "snapshotTime" : new Date("2027-07-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.6.0", "Id" : "emr-6.6.0-extension-over" }, { "context" : { "snapshotTime" : new Date("2028-07-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.6.0", "Id" : "emr-6.6.0-EOL" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.15.0", "Id" : "emr-6.15.0-extension-current" }, { "context" : { "snapshotTime" : new Date("2027-06-30T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.15.0", "Id" : "emr-6.15.0-extension-last-day" }, { "context" : { "snapshotTime" : new Date("2027-07-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.15.0", "Id" : "emr-6.15.0-extension-over" }, { "context" : { "snapshotTime" : new Date("2028-07-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-6.15.0", "Id" : "emr-6.15.0-EOL" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.0.0", "Id" : "emr-7.0.0-extension-current" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.1.0", "Id" : "emr-7.1.0-extension-current" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.2.0", "Id" : "emr-7.2.0-extension-current" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.3.0", "Id" : "emr-7.3.0-extension-current" }, { "context" : { "snapshotTime" : new Date("2026-11-13T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.4.0", "Id" : "emr-7.4.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2026-11-14T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.4.0", "Id" : "emr-7.4.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2026-11-21T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.5.0", "Id" : "emr-7.5.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2026-11-22T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.5.0", "Id" : "emr-7.5.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-01-10T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.6.0", "Id" : "emr-7.6.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-01-11T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.6.0", "Id" : "emr-7.6.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-02-06T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.7.0", "Id" : "emr-7.7.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-02-07T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.7.0", "Id" : "emr-7.7.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-03-07T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.8.0", "Id" : "emr-7.8.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-03-08T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.8.0", "Id" : "emr-7.8.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-05-19T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.9.0", "Id" : "emr-7.9.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-05-20T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.9.0", "Id" : "emr-7.9.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-08-15T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.10.0", "Id" : "emr-7.10.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-08-16T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.10.0", "Id" : "emr-7.10.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-11-03T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.11.0", "Id" : "emr-7.11.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-11-04T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.11.0", "Id" : "emr-7.11.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-11-21T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.12.0", "Id" : "emr-7.12.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2027-11-22T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.12.0", "Id" : "emr-7.12.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2028-04-20T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "emr-7.13.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2028-04-21T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "emr-7.13.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2028-09-08T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.14.0", "Id" : "emr-7.14.0-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2028-09-09T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.14.0", "Id" : "emr-7.14.0-standard-boundary" }, { "context" : { "snapshotTime" : new Date("2027-08-31T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.0.0", "Id" : "7-conditional-last-day" }, { "context" : { "snapshotTime" : new Date("2027-09-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.3.0", "Id" : "7-conditional-over" }, { "context" : { "snapshotTime" : new Date("2028-08-31T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.10.0", "Id" : "7-conditional-EOL" }, { "context" : { "snapshotTime" : new Date("2028-11-04T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.11.0", "Id" : "emr-7.11.0-EOL" }, { "context" : { "snapshotTime" : new Date("2028-11-22T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.12.0", "Id" : "emr-7.12.0-EOL" }, { "context" : { "snapshotTime" : new Date("2029-04-21T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "emr-7.13.0-EOL" }, { "context" : { "snapshotTime" : new Date("2029-09-08T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.14.0", "Id" : "emr-7.14.0-EOL" }, { "context" : { "snapshotTime" : new Date("2028-05-19T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-standard" }, { "context" : { "snapshotTime" : new Date("2028-05-20T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-standard-last-day" }, { "context" : { "snapshotTime" : new Date("2029-05-21T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-final-table-EOL" }, { "context" : { "snapshotTime" : new Date("2029-09-07T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.1.0", "Id" : "spark81-LTS-last-day" }, { "context" : { "snapshotTime" : new Date("2029-09-08T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.1.0", "Id" : "spark81-LTS-EOL" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : null, "Id" : "missing" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "", "Id" : "empty" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : " ", "Id" : "whitespace" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.13.99", "Id" : "unverified-patch" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-9.0.0", "Id" : "unknown-major" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.99.0", "Id" : "unknown-minor" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "", "Id" : "legacy-AMI-unverified" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "TERMINATED", "CA10__releaseLabel__c" : null, "Id" : "TERMINATED" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "TERMINATED_WITH_ERRORS", "CA10__releaseLabel__c" : null, "Id" : "TERMINATED_WITH_ERRORS" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "STARTING", "CA10__releaseLabel__c" : "emr-5.28.1", "Id" : "STARTING" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "BOOTSTRAPPING", "CA10__releaseLabel__c" : "emr-5.28.1", "Id" : "BOOTSTRAPPING" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "RUNNING", "CA10__releaseLabel__c" : "emr-5.28.1", "Id" : "RUNNING" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.28.1", "Id" : "WAITING" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "TERMINATING", "CA10__releaseLabel__c" : "emr-5.28.1", "Id" : "TERMINATING" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "", "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "status-" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : null, "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "status-null" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "UNKNOWN", "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "status-UNKNOWN" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__disappearanceTime__c" : new Date("2026-10-22T00:00:00Z"), "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.30.1", "Id" : "disappeared" }, { "context" : { "snapshotTime" : new Date("2028-05-20T23:59:59.999Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-standard-last-day-end" }, { "context" : { "snapshotTime" : new Date("2028-05-21T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-EOS-boundary" }, { "context" : { "snapshotTime" : new Date("2028-05-21T23:59:59Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-EOS-later-same-day" }, { "context" : { "snapshotTime" : new Date("2028-12-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-spark-8.0.0", "Id" : "spark8-EOS-later-year" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.30.1", "Id" : "actual-release-overrides-AMI-metadata" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-5.30.1", "Id" : "custom-AMI-does-not-extend-release-support" }, { "context" : { "snapshotTime" : new Date("2026-10-27T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-7.13.0", "Id" : "supported-release-need-not-be-latest" }, { "context" : { "snapshotTime" : new Date("2035-01-01T00:00:00Z") }, "CA10__status__c" : "WAITING", "CA10__releaseLabel__c" : "emr-10.0.0", "Id" : "future-release-without-catalog-update" } ]; """; CREATE TEMP FUNCTION process_CA10__CaAwsEmrCluster__c( obj STRUCT< CA10__disappearanceTime__c TIMESTAMP, CA10__status__c STRING, CA10__releaseLabel__c STRING, Id STRING >, snapshotTime TIMESTAMP ) RETURNS STRUCT DETERMINISTIC LANGUAGE js AS r""" var TextLib = new function () { this.normalize = function(arg) { return arg == null ? '' : arg.replace(/\s+/g, ' ').trim().toLowerCase(); }; this.isEmpty = function(arg) { return this.normalize(arg) == ''; }; this.isNotEmpty = function(arg) { return this.normalize(arg) != ''; }; this.equal = function(left, right) { return this.normalize(left) == this.normalize(right); }; this.notEqual = function(left, right) { return this.normalize(left) != this.normalize(right); }; this.startsWith = function(arg, substring) { return this.normalize(arg).startsWith(this.normalize(substring)); }; this.endsWith = function(arg, substring) { return this.normalize(arg).endsWith(this.normalize(substring)); }; this.contains = function(arg, substring) { return this.normalize(arg).includes(this.normalize(substring)); }; this.containsAll = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.every(sub => normalizedArg.includes(this.normalize(sub))); }; this.containsAny = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.some(sub => normalizedArg.includes(this.normalize(sub))); }; }(); var BytesLib = new function () { this.normalize = function(arg) { return arg == null ? '' : arg; }; this.isEmpty = function(arg) { return this.normalize(arg) == ''; }; this.isNotEmpty = function(arg) { return this.normalize(arg) != ''; }; this.equal = function(left, right) { return this.normalize(left) == this.normalize(right); }; this.notEqual = function(left, right) { return this.normalize(left) != this.normalize(right); }; this.startsWith = function(arg, substring) { return this.normalize(arg).startsWith(this.normalize(substring)); }; this.endsWith = function(arg, substring) { return this.normalize(arg).endsWith(this.normalize(substring)); }; this.contains = function(arg, substring) { return this.normalize(arg).includes(this.normalize(substring)); }; this.containsAll = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.every(sub => normalizedArg.includes(this.normalize(sub))); }; this.containsAny = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.some(sub => normalizedArg.includes(this.normalize(sub))); }; }(); var TemporalLib = new function () { var iso8601regex = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/ this.checkIso8601 = function(arg) { return arg == null || iso8601regex.test(arg); }; this.parseIso8601 = function(arg) { return arg == null ? null: new Date(arg); }; this.replaceNullValues = function(arg, nullValues) { for (var i = 0; i < nullValues.length; i++) { if (TextLib.equal(arg, nullValues[i])) { return null; } } return arg; }; }(); var CollectionLib = new function () { this.parse = function(arg, separator, skipEmpty, skipDuplicates, sort, normalize) { if (arg == null) return []; let parts = arg.split(separator); return this.fromArray(parts, skipEmpty, skipDuplicates, sort, normalize); }; this.fromArray = function(arr, skipEmpty, skipDuplicates, sort, normalize) { if (arr == null) return []; let result = []; let seen = new Set(); arr.forEach(el => { let normalized = normalize ? TextLib.normalize(el) : BytesLib.normalize(el); if (!skipEmpty || (normalize ? TextLib.isNotEmpty(el) : BytesLib.isNotEmpty(el))) { if (!skipDuplicates || !seen.has(normalized)) { if (skipDuplicates) seen.add(normalized); result.push(normalized); } } }); if (sort) result.sort(); return result; }; this.equal = function(left, right) { left = left == null ? [] : left; right = right == null ? [] : right; if (left.length !== right.length) return false; for (let i = 0; i < left.length; i++) { if (left[i] !== right[i]) return false; } return true; }; this.notEqual = function(left, right) { return !this.equal(left, right); }; this.size = function(collection) { return collection == null ? 0 : collection.length; }; this.startsWith = function(collection, search, normalize) { if (collection == null || collection.length === 0) return false; let normalizedSearch = normalize ? TextLib.normalize(search) : BytesLib.normalize(search); return collection[0] === normalizedSearch; }; this.endsWith = function(collection, search, normalize) { if (collection == null || collection.length === 0) return false; let normalizedSearch = normalize ? TextLib.normalize(search) : BytesLib.normalize(search); return collection[collection.length - 1] === normalizedSearch; }; this.contains = function(collection, search, normalize) { if (collection == null || collection.length === 0) return false; return collection.includes(normalize ? TextLib.normalize(search) : BytesLib.normalize(search)); }; this.containsAll = function(collection, searchArray, normalize) { if (collection == null || collection.length === 0 || searchArray == null || searchArray.length === 0) return false; return searchArray.every(search => collection.includes(normalize ? TextLib.normalize(search) : BytesLib.normalize(search))); }; this.containsAny = function(collection, searchArray, normalize) { if (collection == null || collection.length === 0 || searchArray == null || searchArray.length === 0) return false; return searchArray.some(search => collection.includes(normalize ? TextLib.normalize(search) : BytesLib.normalize(search))); }; }(); var today = new Date(snapshotTime.toISOString().substr(0,10)+'T00:00:00.000Z').getTime(); var references1 = []; // condition[0], conditionIndex:[0..99] references1.push('Deleted From AWS [CA10__disappearanceTime__c]: ' + obj.CA10__disappearanceTime__c); if (obj.CA10__disappearanceTime__c != null) { return {status: 'DISAPPEARED', conditionIndex: 99, conditionText: "isDisappeared(CA10__disappearanceTime__c)", currentStateMessage: "Object is deleted in the source", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } // condition[1], conditionIndex:[100..199] function fieldChecked4() { if (TextLib.isEmpty(obj.CA10__status__c)) { throw new Error("UNDETERMINED condition:101", {cause: {status: 'UNDETERMINED', conditionIndex: 101, conditionText: "CA10__status__c.isEmpty()", currentStateMessage: "The EMR cluster status is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__status__c; } function extract3() { if (!this.out) { this.out = fieldChecked4(); } return this.out; }; references1.push('Status [obj.CA10__status__c]: ' + obj.CA10__status__c); try { if (CollectionLib.contains(CollectionLib.fromArray(['TERMINATED', 'TERMINATED_WITH_ERRORS'], true, true, true, true), extract3.call(extract3), true)) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "setOfText(['TERMINATED', 'TERMINATED_WITH_ERRORS']).contains(extract('CA10__status__c'))", currentStateMessage: "The EMR cluster is terminated.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[2], conditionIndex:[200..299] function fieldChecked7() { if (TextLib.isEmpty(obj.CA10__status__c)) { throw new Error("UNDETERMINED condition:201", {cause: {status: 'UNDETERMINED', conditionIndex: 201, conditionText: "CA10__status__c.isEmpty()", currentStateMessage: "The EMR cluster status is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__status__c; } function extract6() { if (!this.out) { this.out = fieldChecked7(); } return this.out; }; try { if (!CollectionLib.contains(CollectionLib.fromArray(['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING'], true, true, true, true), extract6.call(extract6), true)) { return {status: 'UNDETERMINED', conditionIndex: 299, conditionText: "not(setOfText(['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING']).contains(extract('CA10__status__c')))", currentStateMessage: "The EMR cluster status is unrecognized.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[3], conditionIndex:[300..399] function extract9() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; references1.push('Release Label [obj.CA10__releaseLabel__c]: ' + obj.CA10__releaseLabel__c); if (TextLib.isEmpty(extract9.call(extract9))) { return {status: 'INAPPLICABLE', conditionIndex: 399, conditionText: "extract('CA10__releaseLabel__c').isEmpty()", currentStateMessage: "The EMR release label is unavailable; legacy AMI-only clusters require separate assessment.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } // condition[4], conditionIndex:[400..499] function extract12() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0'], true, true, true, true), extract12.call(extract12), true)) { return {status: 'INCOMPLIANT', conditionIndex: 499, conditionText: "setOfText(['emr-4.0.0', 'emr-4.1.0', 'emr-4.2.0', 'emr-4.3.0', 'emr-4.4.0', 'emr-4.5.0', 'emr-4.6.0', 'emr-4.6.1', 'emr-4.7.0', 'emr-4.7.1', 'emr-4.7.2', 'emr-4.7.3', 'emr-4.7.4', 'emr-4.8.0', 'emr-4.8.1', 'emr-4.8.2', 'emr-4.8.3', 'emr-4.8.4', 'emr-4.8.5', 'emr-4.9.1', 'emr-4.9.2', 'emr-4.9.3', 'emr-4.9.4', 'emr-4.9.5', 'emr-4.9.6', 'emr-5.0.0', 'emr-5.0.1', 'emr-5.0.2', 'emr-5.0.3', 'emr-5.1.0', 'emr-5.1.1', 'emr-5.2.0', 'emr-5.2.1', 'emr-5.2.2', 'emr-5.2.3', 'emr-5.3.0', 'emr-5.3.1', 'emr-5.3.2', 'emr-5.4.0', 'emr-5.4.1', 'emr-5.5.0', 'emr-5.5.1', 'emr-5.5.2', 'emr-5.5.3', 'emr-5.5.4', 'emr-5.6.0', 'emr-5.6.1', 'emr-5.7.0', 'emr-5.7.1', 'emr-5.8.0', 'emr-5.8.1', 'emr-5.8.2', 'emr-5.8.3', 'emr-5.9.0', 'emr-5.9.1', 'emr-5.10.0', 'emr-5.10.1', 'emr-5.11.0', 'emr-5.11.1', 'emr-5.11.2', 'emr-5.11.3', 'emr-5.11.4', 'emr-5.12.0', 'emr-5.12.1', 'emr-5.12.2', 'emr-5.12.3', 'emr-5.13.0', 'emr-5.13.1', 'emr-5.14.0', 'emr-5.14.1', 'emr-5.14.2', 'emr-5.15.0', 'emr-5.15.1', 'emr-5.16.0', 'emr-5.16.1', 'emr-5.17.0', 'emr-5.17.1', 'emr-5.17.2', 'emr-5.18.0', 'emr-5.18.1', 'emr-5.19.0', 'emr-5.19.1', 'emr-5.20.0', 'emr-5.20.1', 'emr-5.21.0', 'emr-5.21.1', 'emr-5.21.2', 'emr-5.22.0', 'emr-5.23.0', 'emr-5.23.1', 'emr-5.24.0', 'emr-5.24.1', 'emr-5.25.0', 'emr-5.26.0', 'emr-5.27.0', 'emr-5.27.1', 'emr-5.28.0', 'emr-5.28.1', 'emr-5.29.0', 'emr-5.30.0', 'emr-5.30.1', 'emr-5.30.2', 'emr-5.31.0', 'emr-5.31.1', 'emr-5.32.0', 'emr-5.32.1', 'emr-5.33.0', 'emr-5.33.1', 'emr-5.34.0', 'emr-5.35.0', 'emr-6.0.0', 'emr-6.0.1', 'emr-6.1.0', 'emr-6.1.1', 'emr-6.2.0', 'emr-6.2.1', 'emr-6.3.0', 'emr-6.3.1', 'emr-6.4.0', 'emr-6.5.0']).contains(extract('CA10__releaseLabel__c'))", currentStateMessage: "The EMR release reached AWS End of Support on September 1, 2026 and has no Extended Support path.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } // condition[5], conditionIndex:[500..599] function extract15() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange17() { var dateRelativeRange18 = TemporalLib.parseIso8601('2027-06-30T00:00:00Z'); return dateRelativeRange18 != null && dateRelativeRange18.getTime() < today; } try { if (CollectionLib.contains(CollectionLib.fromArray(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0'], true, true, true, true), extract15.call(extract15), true) && dateRelativeRange17()) { return {status: 'INCOMPLIANT', conditionIndex: 599, conditionText: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c')) && '2027-06-30T00:00:00Z'.beforeToday()", currentStateMessage: "The EMR release is past the final conditional Extended Support window, which ran through June 30, 2027.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[6], conditionIndex:[600..699] function extract20() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0'], true, true, true, true), extract20.call(extract20), true)) { return {status: 'INCOMPLIANT', conditionIndex: 699, conditionText: "setOfText(['emr-5.36.0', 'emr-5.36.1', 'emr-5.36.2', 'emr-6.6.0', 'emr-6.7.0', 'emr-6.8.0', 'emr-6.8.1', 'emr-6.9.0', 'emr-6.9.1', 'emr-6.10.0', 'emr-6.10.1', 'emr-6.11.0', 'emr-6.11.1', 'emr-6.12.0', 'emr-6.13.0', 'emr-6.14.0', 'emr-6.15.0']).contains(extract('CA10__releaseLabel__c'))", currentStateMessage: "AWS bridge support for this EMR release ended on August 31, 2026; a conditional support extension may be available through June 30, 2027, subject to AWS approval.", currentStateReferences: references1.join('\n'), remediation: "Migrate to a release within its original AWS support period and confirm any temporary migration extension with AWS Support.", runtimeError: null}; } // condition[7], conditionIndex:[700..799] function extract23() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange25() { var dateRelativeRange26 = TemporalLib.parseIso8601('2027-08-31T00:00:00Z'); return dateRelativeRange26 != null && dateRelativeRange26.getTime() < today; } try { if (CollectionLib.contains(CollectionLib.fromArray(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0', 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0'], true, true, true, true), extract23.call(extract23), true) && dateRelativeRange25()) { return {status: 'INCOMPLIANT', conditionIndex: 799, conditionText: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0', 'emr-7.4.0', 'emr-7.5.0', 'emr-7.6.0', 'emr-7.7.0', 'emr-7.8.0', 'emr-7.9.0', 'emr-7.10.0']).contains(extract('CA10__releaseLabel__c')) && '2027-08-31T00:00:00Z'.beforeToday()", currentStateMessage: "The EMR release is past the final conditional support extension, which ran through August 31, 2027.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[8], conditionIndex:[800..899] function extract28() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange31() { var dateRelativeRange32 = TemporalLib.parseIso8601('2026-11-13T00:00:00Z'); return dateRelativeRange32 != null && dateRelativeRange32.getTime() < today; } function dateRelativeRange34() { var dateRelativeRange35 = TemporalLib.parseIso8601('2026-11-21T00:00:00Z'); return dateRelativeRange35 != null && dateRelativeRange35.getTime() < today; } function dateRelativeRange37() { var dateRelativeRange38 = TemporalLib.parseIso8601('2027-01-10T00:00:00Z'); return dateRelativeRange38 != null && dateRelativeRange38.getTime() < today; } function dateRelativeRange40() { var dateRelativeRange41 = TemporalLib.parseIso8601('2027-02-06T00:00:00Z'); return dateRelativeRange41 != null && dateRelativeRange41.getTime() < today; } function dateRelativeRange43() { var dateRelativeRange44 = TemporalLib.parseIso8601('2027-03-07T00:00:00Z'); return dateRelativeRange44 != null && dateRelativeRange44.getTime() < today; } function dateRelativeRange46() { var dateRelativeRange47 = TemporalLib.parseIso8601('2027-05-19T00:00:00Z'); return dateRelativeRange47 != null && dateRelativeRange47.getTime() < today; } function dateRelativeRange49() { var dateRelativeRange50 = TemporalLib.parseIso8601('2027-08-15T00:00:00Z'); return dateRelativeRange50 != null && dateRelativeRange50.getTime() < today; } try { if (CollectionLib.contains(CollectionLib.fromArray(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0'], true, true, true, true), extract28.call(extract28), true) || (TextLib.equal(extract28.call(extract28), 'emr-7.4.0') && dateRelativeRange31()) || (TextLib.equal(extract28.call(extract28), 'emr-7.5.0') && dateRelativeRange34()) || (TextLib.equal(extract28.call(extract28), 'emr-7.6.0') && dateRelativeRange37()) || (TextLib.equal(extract28.call(extract28), 'emr-7.7.0') && dateRelativeRange40()) || (TextLib.equal(extract28.call(extract28), 'emr-7.8.0') && dateRelativeRange43()) || (TextLib.equal(extract28.call(extract28), 'emr-7.9.0') && dateRelativeRange46()) || (TextLib.equal(extract28.call(extract28), 'emr-7.10.0') && dateRelativeRange49())) { return {status: 'INCOMPLIANT', conditionIndex: 899, conditionText: "setOfText(['emr-7.0.0', 'emr-7.1.0', 'emr-7.2.0', 'emr-7.3.0']).contains(extract('CA10__releaseLabel__c')) || (extract('CA10__releaseLabel__c') == 'emr-7.4.0' && '2026-11-13T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.5.0' && '2026-11-21T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.6.0' && '2027-01-10T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.7.0' && '2027-02-06T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.8.0' && '2027-03-07T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.9.0' && '2027-05-19T00:00:00Z'.beforeToday()) || (extract('CA10__releaseLabel__c') == 'emr-7.10.0' && '2027-08-15T00:00:00Z'.beforeToday())", currentStateMessage: "The EMR release has passed its original AWS support end date; a conditional support extension may be available through August 31, 2027, subject to AWS approval.", currentStateReferences: references1.join('\n'), remediation: "Migrate to a release within its original AWS support period and confirm any temporary migration extension with AWS Support.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[9], conditionIndex:[900..999] function extract52() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange54() { var dateRelativeRange55 = TemporalLib.parseIso8601('2027-11-03T00:00:00Z'); return dateRelativeRange55 != null && dateRelativeRange55.getTime() < today; } try { if (TextLib.equal(extract52.call(extract52), 'emr-7.11.0') && dateRelativeRange54()) { return {status: 'INCOMPLIANT', conditionIndex: 999, conditionText: "extract('CA10__releaseLabel__c') == 'emr-7.11.0' && '2027-11-03T00:00:00Z'.beforeToday()", currentStateMessage: "The EMR release reached AWS End of Support on 2027-11-04.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[10], conditionIndex:[1000..1099] function extract57() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange59() { var dateRelativeRange60 = TemporalLib.parseIso8601('2027-11-21T00:00:00Z'); return dateRelativeRange60 != null && dateRelativeRange60.getTime() < today; } try { if (TextLib.equal(extract57.call(extract57), 'emr-7.12.0') && dateRelativeRange59()) { return {status: 'INCOMPLIANT', conditionIndex: 1099, conditionText: "extract('CA10__releaseLabel__c') == 'emr-7.12.0' && '2027-11-21T00:00:00Z'.beforeToday()", currentStateMessage: "The EMR release reached AWS End of Support on 2027-11-22.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[11], conditionIndex:[1100..1199] function extract62() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange64() { var dateRelativeRange65 = TemporalLib.parseIso8601('2028-04-20T00:00:00Z'); return dateRelativeRange65 != null && dateRelativeRange65.getTime() < today; } try { if (TextLib.equal(extract62.call(extract62), 'emr-7.13.0') && dateRelativeRange64()) { return {status: 'INCOMPLIANT', conditionIndex: 1199, conditionText: "extract('CA10__releaseLabel__c') == 'emr-7.13.0' && '2028-04-20T00:00:00Z'.beforeToday()", currentStateMessage: "The EMR release reached AWS End of Support on 2028-04-21.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[12], conditionIndex:[1200..1299] function extract67() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange69() { var dateRelativeRange70 = TemporalLib.parseIso8601('2028-09-08T00:00:00Z'); return dateRelativeRange70 != null && dateRelativeRange70.getTime() < today; } try { if (TextLib.equal(extract67.call(extract67), 'emr-7.14.0') && dateRelativeRange69()) { return {status: 'INCOMPLIANT', conditionIndex: 1299, conditionText: "extract('CA10__releaseLabel__c') == 'emr-7.14.0' && '2028-09-08T00:00:00Z'.beforeToday()", currentStateMessage: "The EMR release reached AWS End of Support on 2028-09-09.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[13], conditionIndex:[1300..1399] function extract72() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange74() { var dateRelativeRange75 = TemporalLib.parseIso8601('2028-05-20T00:00:00Z'); return dateRelativeRange75 != null && dateRelativeRange75.getTime() < today; } try { if (TextLib.equal(extract72.call(extract72), 'emr-spark-8.0.0') && dateRelativeRange74()) { return {status: 'INCOMPLIANT', conditionIndex: 1399, conditionText: "extract('CA10__releaseLabel__c') == 'emr-spark-8.0.0' && '2028-05-20T00:00:00Z'.beforeToday()", currentStateMessage: "AWS runtime for Apache Spark 8.0 reached Amazon EMR End of Support on May 21, 2028.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[14], conditionIndex:[1400..1499] function extract77() { if (!this.out) { this.out = obj.CA10__releaseLabel__c; } return this.out; }; function dateRelativeRange79() { var dateRelativeRange80 = TemporalLib.parseIso8601('2029-09-07T00:00:00Z'); return dateRelativeRange80 != null && dateRelativeRange80.getTime() < today; } try { if (TextLib.equal(extract77.call(extract77), 'emr-spark-8.1.0') && dateRelativeRange79()) { return {status: 'INCOMPLIANT', conditionIndex: 1499, conditionText: "extract('CA10__releaseLabel__c') == 'emr-spark-8.1.0' && '2029-09-07T00:00:00Z'.beforeToday()", currentStateMessage: "AWS runtime for Apache Spark 8.1 LTS reached End of Life on September 8, 2029 without a separate EOS period.", currentStateReferences: references1.join('\n'), remediation: "Test and migrate workloads to a supported EMR release, then terminate the old cluster after preserving required data.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } return {status: 'COMPLIANT', conditionIndex: 1500, conditionText: "otherwise", currentStateMessage: "The EMR cluster uses a supported release.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; """; SELECT expectedResult.Id as Id, IF ( IFNULL(expectedResult.expectedResult.status, '') = IFNULL(sObject.result.status, '') AND IFNULL(expectedResult.expectedResult.conditionIndex, -1) = IFNULL(sObject.result.conditionIndex, -1) AND IFNULL(expectedResult.expectedResult.conditionText, '') = IFNULL(sObject.result.conditionText, '') AND IFNULL(expectedResult.expectedResult.runtimeError, '') = IFNULL(sObject.result.runtimeError, ''), "MATCH", "FAIL" ) as match, expectedResult.expectedResult.status as expectedStatus, sObject.result.status as actualStatus, expectedResult.expectedResult.conditionIndex as expectedConditionIndex, sObject.result.conditionIndex as actualConditionIndex, expectedResult.expectedResult.conditionText as expectedConditionText, sObject.result.conditionText as actualConditionText, expectedResult.expectedResult.runtimeError as expectedRuntimeError, sObject.result.runtimeError as actualRuntimeError FROM UNNEST(mock_ExpectedResult()) expectedResult LEFT JOIN ( SELECT sObject.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, sObject.CA10__status__c AS CA10__status__c, sObject.CA10__releaseLabel__c AS CA10__releaseLabel__c, sObject.Id AS Id, process_CA10__CaAwsEmrCluster__c( STRUCT( sObject.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, sObject.CA10__status__c AS CA10__status__c, sObject.CA10__releaseLabel__c AS CA10__releaseLabel__c, sObject.Id AS Id ), sObject.context.snapshotTime ) as result FROM UNNEST(mock_CA10__CaAwsEmrCluster__c()) AS sObject ) sObject ON sObject.Id = expectedResult.Id;