--- policy: /ce/ca/aws/mwaa/environment-airflow-version-support logic: /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml executionTime: 2026-10-30T18:09:49.828477121Z generationMs: 55 executionMs: 1453 rows: - id: supported-2.7.2 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2.8.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2.9.2 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2.10.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2.10.3 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2.11.0 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2.11.2 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-3.0.6 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-3.2.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-3.3.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: current-expired-1.10.12 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: current-expired-2.0.2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: current-expired-2.2.2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: current-expired-2.4.3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: current-expired-2.5.1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: current-expired-2.6.3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: excluded-CREATE_FAILED match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-CREATE_FAILED match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-DELETING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-DELETING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-DELETED match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-DELETED match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-CREATING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-PENDING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-UPDATING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-ROLLING_BACK match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-CREATING_SNAPSHOT match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-MAINTENANCE match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-UNAVAILABLE match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: unknown-status-UNRECOGNIZED match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 299 actual: 299 conditionText: expected: "not(setOfText(['AVAILABLE', 'UPDATE_FAILED']).contains(extract('CA10A1__status__c')))" actual: "not(setOfText(['AVAILABLE', 'UPDATE_FAILED']).contains(extract('CA10A1__status__c')))" runtimeError: {} - id: rollback-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: rollback-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: missing-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10A1__airflowVersion__c.isEmpty() actual: CA10A1__airflowVersion__c.isEmpty() runtimeError: {} - id: empty-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10A1__airflowVersion__c.isEmpty() actual: CA10A1__airflowVersion__c.isEmpty() runtimeError: {} - id: whitespace-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10A1__airflowVersion__c.isEmpty() actual: CA10A1__airflowVersion__c.isEmpty() runtimeError: {} - id: major-only match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: prefixed-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: future-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unlisted-patch match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: missing-status match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10A1__status__c.isEmpty() actual: CA10A1__status__c.isEmpty() runtimeError: {} - id: empty-status match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10A1__status__c.isEmpty() actual: CA10A1__status__c.isEmpty() runtimeError: {} - id: whitespace-status match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10A1__status__c.isEmpty() actual: CA10A1__status__c.isEmpty() runtimeError: {} - id: missing-all match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10A1__status__c.isEmpty() actual: CA10A1__status__c.isEmpty() runtimeError: {} - id: disappeared-expired match: true status: expected: DISAPPEARED actual: DISAPPEARED conditionIndex: expected: 99 actual: 99 conditionText: expected: isDisappeared(CA10A1__disappearanceTime__c) actual: isDisappeared(CA10A1__disappearanceTime__c) runtimeError: {} - id: excluded-missing-version-CREATING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-PENDING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-UPDATING match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-ROLLING_BACK match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-CREATING_SNAPSHOT match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-MAINTENANCE match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: excluded-missing-version-UNAVAILABLE match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" actual: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING',\ \ 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" runtimeError: {} - id: rollback-missing-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10A1__airflowVersion__c.isEmpty() actual: CA10A1__airflowVersion__c.isEmpty() runtimeError: {} - id: omitted-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10A1__airflowVersion__c.isEmpty() actual: CA10A1__airflowVersion__c.isEmpty() runtimeError: {} - id: incomplete-minor-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: normalized-expired-version match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: maintenance-history-does-not-upgrade-airflow match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" actual: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" runtimeError: {} - id: failed-update-does-not-deprecate-airflow match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: s3-versions-cannot-replace-missing-airflow-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10A1__airflowVersion__c.isEmpty() actual: CA10A1__airflowVersion__c.isEmpty() runtimeError: {} usedFiles: - path: /ce/ca/aws/mwaa/environment-airflow-version-support/policy.yaml md5Hash: 6186A30F2DB7FC5940D95D97E74DFBAD content: | --- names: full: AWS MWAA Environment Airflow version is unsupported contextual: Environment Airflow version is unsupported description: > Ensure that AWS MWAA environments use an Apache Airflow version that has not reached the Amazon MWAA end-of-support date. type: COMPLIANCE_POLICY categories: - RELIABILITY frameworkMappings: - /frameworks/cloudaware/resource-reliability/infrastructure-modernization - path: /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml md5Hash: EB2AE34551F228F6A09263B08A7F7782 content: | --- inputType: CA10A1__CaAwsMwaaEnvironment__c testData: - file: test-data.json importExtracts: - file: /types/CA10A1__CaAwsMwaaEnvironment__c/object.extracts.yaml conditions: - status: INAPPLICABLE currentStateMessage: "The environment is being created, updated, maintained, or deleted, or is unavailable." check: CONTAINS: arg: SET: itemType: TEXT items: - CREATE_FAILED - DELETING - DELETED - CREATING - PENDING - UPDATING - ROLLING_BACK - CREATING_SNAPSHOT - MAINTENANCE - UNAVAILABLE search: EXTRACT: CA10A1__status__c - status: UNDETERMINED currentStateMessage: "The environment status is unrecognized, so Airflow version support cannot be determined." check: NOT: arg: CONTAINS: arg: SET: itemType: TEXT items: - AVAILABLE - UPDATE_FAILED search: EXTRACT: CA10A1__status__c - status: INCOMPLIANT currentStateMessage: "The environment uses an Airflow version that Amazon MWAA no longer supports." remediationMessage: "Test your DAGs and dependencies, then upgrade or migrate the environment to a supported Airflow version." check: CONTAINS: arg: SET: itemType: TEXT items: - "1.10.12" - "2.0.2" - "2.2.2" - "2.4.3" - "2.5.1" - "2.6.3" search: EXTRACT: CA10A1__airflowVersion__c otherwise: status: COMPLIANT currentStateMessage: "The environment's Airflow version has not reached a known Amazon MWAA end-of-support date." - path: /ce/ca/aws/mwaa/environment-airflow-version-support/test-data.json md5Hash: 550C9D173CD21F16F0F14B8B347B2CDE content: | [ { "Id": "supported-2.7.2", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.7.2" }, { "Id": "supported-2.8.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.8.1" }, { "Id": "supported-2.9.2", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.9.2" }, { "Id": "supported-2.10.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.10.1" }, { "Id": "supported-2.10.3", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.10.3" }, { "Id": "supported-2.11.0", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.11.0" }, { "Id": "supported-2.11.2", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.11.2" }, { "Id": "supported-3.0.6", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "3.0.6" }, { "Id": "supported-3.2.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "3.2.1" }, { "Id": "supported-3.3.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "3.3.1" }, { "Id": "current-expired-1.10.12", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "1.10.12" }, { "Id": "current-expired-2.0.2", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.0.2" }, { "Id": "current-expired-2.2.2", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.2.2" }, { "Id": "current-expired-2.4.3", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.4.3" }, { "Id": "current-expired-2.5.1", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.5.1" }, { "Id": "current-expired-2.6.3", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-CREATE_FAILED", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "CREATE_FAILED", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-missing-version-CREATE_FAILED", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "CREATE_FAILED", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-DELETING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "DELETING", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-missing-version-DELETING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "DELETING", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-DELETED", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "DELETED", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-missing-version-DELETED", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "DELETED", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-CREATING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "CREATING", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-PENDING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "PENDING", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-UPDATING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UPDATING", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-ROLLING_BACK", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "ROLLING_BACK", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-CREATING_SNAPSHOT", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "CREATING_SNAPSHOT", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-MAINTENANCE", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "MAINTENANCE", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-UNAVAILABLE", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UNAVAILABLE", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "unknown-status-UNRECOGNIZED", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 299, "conditionText": "not(setOfText(['AVAILABLE', 'UPDATE_FAILED']).contains(extract('CA10A1__status__c')))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UNRECOGNIZED", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "rollback-expired", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UPDATE_FAILED", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "rollback-supported", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UPDATE_FAILED", "CA10A1__airflowVersion__c": "3.3.1" }, { "Id": "missing-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10A1__airflowVersion__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": null }, { "Id": "empty-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10A1__airflowVersion__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "" }, { "Id": "whitespace-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10A1__airflowVersion__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": " " }, { "Id": "major-only", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "3" }, { "Id": "malformed-version", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "3.3.1-custom" }, { "Id": "prefixed-version", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "v3.3.1" }, { "Id": "future-version", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "9.9.9" }, { "Id": "unlisted-patch", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.6.4" }, { "Id": "missing-status", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 101, "conditionText": "CA10A1__status__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": null, "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "empty-status", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 101, "conditionText": "CA10A1__status__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "whitespace-status", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 101, "conditionText": "CA10A1__status__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": " ", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "missing-all", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 101, "conditionText": "CA10A1__status__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": null, "CA10A1__airflowVersion__c": null }, { "Id": "disappeared-expired", "expectedResult": { "status": "DISAPPEARED", "runtimeError": null, "conditionIndex": 99, "conditionText": "isDisappeared(CA10A1__disappearanceTime__c)" }, "CA10A1__disappearanceTime__c": "2026-10-22T10:00:00Z", "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.6.3" }, { "Id": "excluded-missing-version-CREATING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "CREATING", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-missing-version-PENDING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "PENDING", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-missing-version-UPDATING", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UPDATING", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-missing-version-ROLLING_BACK", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "ROLLING_BACK", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-missing-version-CREATING_SNAPSHOT", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "CREATING_SNAPSHOT", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-missing-version-MAINTENANCE", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "MAINTENANCE", "CA10A1__airflowVersion__c": null }, { "Id": "excluded-missing-version-UNAVAILABLE", "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UNAVAILABLE", "CA10A1__airflowVersion__c": null }, { "Id": "rollback-missing-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10A1__airflowVersion__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UPDATE_FAILED", "CA10A1__airflowVersion__c": null }, { "Id": "omitted-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10A1__airflowVersion__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE" }, { "Id": "incomplete-minor-version", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.6" }, { "Id": "normalized-expired-version", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": " available ", "CA10A1__airflowVersion__c": " 2.6.3 " }, { "Id": "maintenance-history-does-not-upgrade-airflow", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": "2.6.3", "CA10A1__lastUpdateSource__c": "internal maintenance", "CA10A1__lastUpdateStatus__c": "SUCCESS", "CA10A1__lastUpdateCreatedAt__c": "2026-10-26T12:00:00Z", "CA10A1__requirementsS3ObjectVersion__c": "3.3.1", "CA10A1__pluginsS3ObjectVersion__c": "3.3.1" }, { "Id": "failed-update-does-not-deprecate-airflow", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 400, "conditionText": "otherwise" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "UPDATE_FAILED", "CA10A1__airflowVersion__c": "3.3.1", "CA10A1__lastUpdateStatus__c": "FAILED", "CA10A1__requirementsS3ObjectVersion__c": "2.6.3", "CA10A1__pluginsS3ObjectVersion__c": "2.6.3" }, { "Id": "s3-versions-cannot-replace-missing-airflow-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10A1__airflowVersion__c.isEmpty()" }, "CA10A1__disappearanceTime__c": null, "CA10A1__status__c": "AVAILABLE", "CA10A1__airflowVersion__c": null, "CA10A1__requirementsS3ObjectVersion__c": "3.3.1", "CA10A1__pluginsS3ObjectVersion__c": "3.3.1" } ] - path: /types/CA10A1__CaAwsMwaaEnvironment__c/object.extracts.yaml md5Hash: 945BF69C99C7B89475FE207D1A468A96 content: | --- extracts: - name: CA10A1__status__c value: FIELD: path: CA10A1__status__c undeterminedIf: isEmpty: The MWAA environment status is missing. - name: CA10A1__airflowVersion__c value: FIELD: path: CA10A1__airflowVersion__c undeterminedIf: isEmpty: The environment's configured Airflow version is missing. script: |- CREATE TEMP FUNCTION mock_ExpectedResult() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "Id" : "supported-2.7.2", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-2.8.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-2.9.2", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-2.10.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-2.10.3", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-2.11.0", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-2.11.2", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-3.0.6", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-3.2.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "supported-3.3.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "current-expired-1.10.12", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "current-expired-2.0.2", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "current-expired-2.2.2", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "current-expired-2.4.3", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "current-expired-2.5.1", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "current-expired-2.6.3", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "excluded-CREATE_FAILED", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-CREATE_FAILED", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-DELETING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-DELETING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-DELETED", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-DELETED", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-CREATING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-PENDING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-UPDATING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-ROLLING_BACK", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-CREATING_SNAPSHOT", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-MAINTENANCE", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-UNAVAILABLE", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "unknown-status-UNRECOGNIZED", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 299, "conditionText" : "not(setOfText(['AVAILABLE', 'UPDATE_FAILED']).contains(extract('CA10A1__status__c')))" } }, { "Id" : "rollback-expired", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "rollback-supported", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "missing-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10A1__airflowVersion__c.isEmpty()" } }, { "Id" : "empty-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10A1__airflowVersion__c.isEmpty()" } }, { "Id" : "whitespace-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10A1__airflowVersion__c.isEmpty()" } }, { "Id" : "major-only", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "malformed-version", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "prefixed-version", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "future-version", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "unlisted-patch", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "missing-status", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 101, "conditionText" : "CA10A1__status__c.isEmpty()" } }, { "Id" : "empty-status", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 101, "conditionText" : "CA10A1__status__c.isEmpty()" } }, { "Id" : "whitespace-status", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 101, "conditionText" : "CA10A1__status__c.isEmpty()" } }, { "Id" : "missing-all", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 101, "conditionText" : "CA10A1__status__c.isEmpty()" } }, { "Id" : "disappeared-expired", "expectedResult" : { "status" : "DISAPPEARED", "runtimeError" : null, "conditionIndex" : 99, "conditionText" : "isDisappeared(CA10A1__disappearanceTime__c)" } }, { "Id" : "excluded-missing-version-CREATING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-PENDING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-UPDATING", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-ROLLING_BACK", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-CREATING_SNAPSHOT", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-MAINTENANCE", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "excluded-missing-version-UNAVAILABLE", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))" } }, { "Id" : "rollback-missing-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10A1__airflowVersion__c.isEmpty()" } }, { "Id" : "omitted-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10A1__airflowVersion__c.isEmpty()" } }, { "Id" : "incomplete-minor-version", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "normalized-expired-version", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "maintenance-history-does-not-upgrade-airflow", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))" } }, { "Id" : "failed-update-does-not-deprecate-airflow", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 400, "conditionText" : "otherwise" } }, { "Id" : "s3-versions-cannot-replace-missing-airflow-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10A1__airflowVersion__c.isEmpty()" } } ]; """; CREATE TEMP FUNCTION mock_CA10A1__CaAwsMwaaEnvironment__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.7.2", "Id" : "supported-2.7.2" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.8.1", "Id" : "supported-2.8.1" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.9.2", "Id" : "supported-2.9.2" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.10.1", "Id" : "supported-2.10.1" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.10.3", "Id" : "supported-2.10.3" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.11.0", "Id" : "supported-2.11.0" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.11.2", "Id" : "supported-2.11.2" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "3.0.6", "Id" : "supported-3.0.6" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "3.2.1", "Id" : "supported-3.2.1" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "3.3.1", "Id" : "supported-3.3.1" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "1.10.12", "Id" : "current-expired-1.10.12" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.0.2", "Id" : "current-expired-2.0.2" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.2.2", "Id" : "current-expired-2.2.2" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.4.3", "Id" : "current-expired-2.4.3" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.5.1", "Id" : "current-expired-2.5.1" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "current-expired-2.6.3" }, { "CA10A1__status__c" : "CREATE_FAILED", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-CREATE_FAILED" }, { "CA10A1__status__c" : "CREATE_FAILED", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-CREATE_FAILED" }, { "CA10A1__status__c" : "DELETING", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-DELETING" }, { "CA10A1__status__c" : "DELETING", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-DELETING" }, { "CA10A1__status__c" : "DELETED", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-DELETED" }, { "CA10A1__status__c" : "DELETED", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-DELETED" }, { "CA10A1__status__c" : "CREATING", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-CREATING" }, { "CA10A1__status__c" : "PENDING", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-PENDING" }, { "CA10A1__status__c" : "UPDATING", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-UPDATING" }, { "CA10A1__status__c" : "ROLLING_BACK", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-ROLLING_BACK" }, { "CA10A1__status__c" : "CREATING_SNAPSHOT", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-CREATING_SNAPSHOT" }, { "CA10A1__status__c" : "MAINTENANCE", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-MAINTENANCE" }, { "CA10A1__status__c" : "UNAVAILABLE", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "excluded-UNAVAILABLE" }, { "CA10A1__status__c" : "UNRECOGNIZED", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "unknown-status-UNRECOGNIZED" }, { "CA10A1__status__c" : "UPDATE_FAILED", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "rollback-expired" }, { "CA10A1__status__c" : "UPDATE_FAILED", "CA10A1__airflowVersion__c" : "3.3.1", "Id" : "rollback-supported" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : null, "Id" : "missing-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "", "Id" : "empty-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : " ", "Id" : "whitespace-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "3", "Id" : "major-only" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "3.3.1-custom", "Id" : "malformed-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "v3.3.1", "Id" : "prefixed-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "9.9.9", "Id" : "future-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.6.4", "Id" : "unlisted-patch" }, { "CA10A1__status__c" : null, "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "missing-status" }, { "CA10A1__status__c" : "", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "empty-status" }, { "CA10A1__status__c" : " ", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "whitespace-status" }, { "CA10A1__status__c" : null, "CA10A1__airflowVersion__c" : null, "Id" : "missing-all" }, { "CA10A1__disappearanceTime__c" : new Date("2026-10-22T10:00:00Z"), "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "disappeared-expired" }, { "CA10A1__status__c" : "CREATING", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-CREATING" }, { "CA10A1__status__c" : "PENDING", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-PENDING" }, { "CA10A1__status__c" : "UPDATING", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-UPDATING" }, { "CA10A1__status__c" : "ROLLING_BACK", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-ROLLING_BACK" }, { "CA10A1__status__c" : "CREATING_SNAPSHOT", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-CREATING_SNAPSHOT" }, { "CA10A1__status__c" : "MAINTENANCE", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-MAINTENANCE" }, { "CA10A1__status__c" : "UNAVAILABLE", "CA10A1__airflowVersion__c" : null, "Id" : "excluded-missing-version-UNAVAILABLE" }, { "CA10A1__status__c" : "UPDATE_FAILED", "CA10A1__airflowVersion__c" : null, "Id" : "rollback-missing-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : null, "Id" : "omitted-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.6", "Id" : "incomplete-minor-version" }, { "CA10A1__status__c" : " available ", "CA10A1__airflowVersion__c" : " 2.6.3 ", "Id" : "normalized-expired-version" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : "2.6.3", "Id" : "maintenance-history-does-not-upgrade-airflow" }, { "CA10A1__status__c" : "UPDATE_FAILED", "CA10A1__airflowVersion__c" : "3.3.1", "Id" : "failed-update-does-not-deprecate-airflow" }, { "CA10A1__status__c" : "AVAILABLE", "CA10A1__airflowVersion__c" : null, "Id" : "s3-versions-cannot-replace-missing-airflow-version" } ]; """; CREATE TEMP FUNCTION process_CA10A1__CaAwsMwaaEnvironment__c( obj STRUCT< CA10A1__disappearanceTime__c TIMESTAMP, CA10A1__status__c STRING, CA10A1__airflowVersion__c STRING, Id STRING >, snapshotTime TIMESTAMP ) RETURNS STRUCT DETERMINISTIC LANGUAGE js AS r""" 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 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 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 references1 = []; // condition[0], conditionIndex:[0..99] references1.push('Deleted From AWS [CA10A1__disappearanceTime__c]: ' + obj.CA10A1__disappearanceTime__c); if (obj.CA10A1__disappearanceTime__c != null) { return {status: 'DISAPPEARED', conditionIndex: 99, conditionText: "isDisappeared(CA10A1__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.CA10A1__status__c)) { throw new Error("UNDETERMINED condition:101", {cause: {status: 'UNDETERMINED', conditionIndex: 101, conditionText: "CA10A1__status__c.isEmpty()", currentStateMessage: "The MWAA environment status is missing.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A1__status__c; } function extract3() { if (!this.out) { this.out = fieldChecked4(); } return this.out; }; references1.push('Status [obj.CA10A1__status__c]: ' + obj.CA10A1__status__c); try { if (CollectionLib.contains(CollectionLib.fromArray(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE'], true, true, true, true), extract3.call(extract3), true)) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))", currentStateMessage: "The environment is being created, updated, maintained, or deleted, or is unavailable.", 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.CA10A1__status__c)) { throw new Error("UNDETERMINED condition:201", {cause: {status: 'UNDETERMINED', conditionIndex: 201, conditionText: "CA10A1__status__c.isEmpty()", currentStateMessage: "The MWAA environment status is missing.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A1__status__c; } function extract6() { if (!this.out) { this.out = fieldChecked7(); } return this.out; }; try { if (!CollectionLib.contains(CollectionLib.fromArray(['AVAILABLE', 'UPDATE_FAILED'], true, true, true, true), extract6.call(extract6), true)) { return {status: 'UNDETERMINED', conditionIndex: 299, conditionText: "not(setOfText(['AVAILABLE', 'UPDATE_FAILED']).contains(extract('CA10A1__status__c')))", currentStateMessage: "The environment status is unrecognized, so Airflow version support cannot be determined.", 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 fieldChecked10() { if (TextLib.isEmpty(obj.CA10A1__airflowVersion__c)) { throw new Error("UNDETERMINED condition:301", {cause: {status: 'UNDETERMINED', conditionIndex: 301, conditionText: "CA10A1__airflowVersion__c.isEmpty()", currentStateMessage: "The environment's configured Airflow version is missing.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A1__airflowVersion__c; } function extract9() { if (!this.out) { this.out = fieldChecked10(); } return this.out; }; references1.push('Airflow Version [obj.CA10A1__airflowVersion__c]: ' + obj.CA10A1__airflowVersion__c); try { if (CollectionLib.contains(CollectionLib.fromArray(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3'], true, true, true, true), extract9.call(extract9), true)) { return {status: 'INCOMPLIANT', conditionIndex: 399, conditionText: "setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))", currentStateMessage: "The environment uses an Airflow version that Amazon MWAA no longer supports.", currentStateReferences: references1.join('\n'), remediation: "Test your DAGs and dependencies, then upgrade or migrate the environment to a supported Airflow version.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } return {status: 'COMPLIANT', conditionIndex: 400, conditionText: "otherwise", currentStateMessage: "The environment's Airflow version has not reached a known Amazon MWAA end-of-support date.", 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.CA10A1__disappearanceTime__c AS CA10A1__disappearanceTime__c, sObject.CA10A1__status__c AS CA10A1__status__c, sObject.CA10A1__airflowVersion__c AS CA10A1__airflowVersion__c, sObject.Id AS Id, process_CA10A1__CaAwsMwaaEnvironment__c( STRUCT( sObject.CA10A1__disappearanceTime__c AS CA10A1__disappearanceTime__c, sObject.CA10A1__status__c AS CA10A1__status__c, sObject.CA10A1__airflowVersion__c AS CA10A1__airflowVersion__c, sObject.Id AS Id ), sObject.context.snapshotTime ) as result FROM UNNEST(mock_CA10A1__CaAwsMwaaEnvironment__c()) AS sObject ) sObject ON sObject.Id = expectedResult.Id;