--- policy: /ce/ca/aws/mq/broker-engine-support logic: /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml executionTime: 2026-10-30T18:09:48.268817715Z generationMs: 62 executionMs: 1086 rows: - id: ActiveMQ-5.15-minor match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: ActiveMQ-5.16-minor match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: ActiveMQ-5.17-minor match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: RabbitMQ-3.11-minor match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" actual: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" runtimeError: {} - id: RabbitMQ-3.12-minor match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" actual: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" runtimeError: {} - id: ActiveMQ-supported-5.18.8 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: ActiveMQ-supported-5.19 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: ActiveMQ-supported-5.19.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-supported-3.13 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-supported-3.13.7 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-supported-4.2 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-supported-4.3 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-supported-4.3.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-0 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 302 actual: 302 conditionText: expected: CA10__engineVersion__c.isEmpty() actual: CA10__engineVersion__c.isEmpty() runtimeError: {} - id: malformed-1 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 302 actual: 302 conditionText: expected: CA10__engineVersion__c.isEmpty() actual: CA10__engineVersion__c.isEmpty() runtimeError: {} - id: malformed-2 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 302 actual: 302 conditionText: expected: CA10__engineVersion__c.isEmpty() actual: CA10__engineVersion__c.isEmpty() runtimeError: {} - id: malformed-3 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-4 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-5 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-6 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-7 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-8 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-9 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-10 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: malformed-11 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-40 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-41 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-42 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-43 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-44 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-45 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-46 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-47 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__engineType__c.isEmpty() actual: CA10__engineType__c.isEmpty() runtimeError: {} - id: REBOOT_IN_PROGRESS match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: CRITICAL_ACTION_REQUIRED match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: REPLICA match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: DELETION_IN_PROGRESS match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" runtimeError: {} - id: CREATION_FAILED match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" runtimeError: {} - id: unknown-state-53 match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" runtimeError: {} - id: unknown-state-54 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__state__c.isEmpty() actual: CA10__state__c.isEmpty() runtimeError: {} - id: unknown-state-55 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__state__c.isEmpty() actual: CA10__state__c.isEmpty() runtimeError: {} - id: unknown-state-56 match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 299 actual: 299 conditionText: expected: "not(setOfText(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED',\ \ 'REPLICA']).contains(extract('CA10__state__c')))" actual: "not(setOfText(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED',\ \ 'REPLICA']).contains(extract('CA10__state__c')))" runtimeError: {} - id: pending-upgrade-does-not-remediate match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" 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: activemq-single-instance-china match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: rabbitmq-supported-cluster match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: rabbitmq-supported-single-instance-china match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: rabbitmq-eos-cluster match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" actual: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" runtimeError: {} - id: rabbitmq-eos-single-instance-china match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" actual: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" runtimeError: {} - id: api-uppercase-activemq match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: api-uppercase-rabbitmq match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: missing-both-engine-fields match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__engineType__c.isEmpty() actual: CA10__engineType__c.isEmpty() runtimeError: {} - id: missing-rabbitmq-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 402 actual: 402 conditionText: expected: CA10__engineVersion__c.isEmpty() actual: CA10__engineVersion__c.isEmpty() runtimeError: {} - id: empty-engine-type match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__engineType__c.isEmpty() actual: CA10__engineType__c.isEmpty() runtimeError: {} - id: deleting-without-engine-fields match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" runtimeError: {} - id: rabbitmq-3.9-unverified-deadline match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: rabbitmq-3.10-unverified-deadline match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-current-version-pending-different-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: ActiveMQ-5.15-patch match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: ActiveMQ-5.16-patch match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: ActiveMQ-5.17-patch match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" actual: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15',\ \ '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.')\ \ || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" runtimeError: {} - id: RabbitMQ-3.11-patch match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" actual: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" runtimeError: {} - id: RabbitMQ-3.12-patch match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" actual: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11',\ \ '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.')\ \ || extract('CA10__engineVersion__c').startsWith('3.12.'))" runtimeError: {} - id: ActiveMQ-future-major match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-future-major match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: ActiveMQ-nonmatching-boundary-5.150.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: ActiveMQ-nonmatching-boundary-15.15.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-nonmatching-boundary-3.120.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: RabbitMQ-nonmatching-boundary-13.12.1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 500 actual: 500 conditionText: expected: otherwise actual: otherwise runtimeError: {} usedFiles: - path: /ce/ca/aws/mq/broker-engine-support/policy.yaml md5Hash: 2F059C1EF561D8A6DF23BECE6E849006 content: |+ --- names: full: AWS MQ Broker engine version is outside Amazon MQ support contextual: Broker engine version is outside Amazon MQ support description: > Identify Amazon MQ brokers using engine minor versions known to have reached end of support so that owners can plan a tested upgrade. type: COMPLIANCE_POLICY categories: - RELIABILITY frameworkMappings: - /frameworks/cloudaware/resource-reliability/infrastructure-modernization - path: /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml md5Hash: 90E5C5FF0F7BDF9A095B78C889650172 content: | --- inputType: CA10__CaAwsMqBroker__c testData: - file: test-data.json importExtracts: - file: /types/CA10__CaAwsMqBroker__c/object.extracts.yaml conditions: - status: INAPPLICABLE currentStateMessage: The broker is creating, being deleted, or its creation failed. check: CONTAINS: arg: SET: itemType: TEXT items: - DELETION_IN_PROGRESS - CREATION_FAILED - CREATION_IN_PROGRESS search: EXTRACT: CA10__state__c - status: UNDETERMINED currentStateMessage: The broker state does not confirm an existing broker whose engine can be assessed. check: NOT: arg: CONTAINS: arg: SET: itemType: TEXT items: - RUNNING - REBOOT_IN_PROGRESS - CRITICAL_ACTION_REQUIRED - REPLICA search: EXTRACT: CA10__state__c - status: INCOMPLIANT currentStateMessage: The broker ActiveMQ minor version has reached Amazon MQ end of support. remediationMessage: Test clients and upgrade the broker to a supported Amazon MQ for ActiveMQ version. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__engineType__c right: TEXT: ActiveMQ - OR: args: - CONTAINS: arg: SET: itemType: TEXT items: - '5.15' - '5.16' - '5.17' search: EXTRACT: CA10__engineVersion__c - STARTS_WITH: arg: EXTRACT: CA10__engineVersion__c search: TEXT: 5.15. - STARTS_WITH: arg: EXTRACT: CA10__engineVersion__c search: TEXT: 5.16. - STARTS_WITH: arg: EXTRACT: CA10__engineVersion__c search: TEXT: 5.17. - status: INCOMPLIANT currentStateMessage: The broker RabbitMQ minor version has reached Amazon MQ end of support. remediationMessage: Test clients and upgrade the broker to a supported Amazon MQ for RabbitMQ version. check: AND: args: - IS_EQUAL: left: EXTRACT: CA10__engineType__c right: TEXT: RabbitMQ - OR: args: - CONTAINS: arg: SET: itemType: TEXT items: - '3.11' - '3.12' search: EXTRACT: CA10__engineVersion__c - STARTS_WITH: arg: EXTRACT: CA10__engineVersion__c search: TEXT: 3.11. - STARTS_WITH: arg: EXTRACT: CA10__engineVersion__c search: TEXT: 3.12. otherwise: status: COMPLIANT currentStateMessage: The broker engine version does not match a known Amazon MQ end-of-support version. - path: /ce/ca/aws/mq/broker-engine-support/test-data.json md5Hash: C33B9E5377A4224C04D5BEC2EF27B900 content: | [ { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "ActiveMQ-5.15-minor", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.15" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "ActiveMQ-5.16-minor", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.16" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "ActiveMQ-5.17-minor", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.17" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 499, "conditionText": "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" }, "Id": "RabbitMQ-3.11-minor", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.11" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 499, "conditionText": "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" }, "Id": "RabbitMQ-3.12-minor", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.12" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "ActiveMQ-supported-5.18.8", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "ActiveMQ-supported-5.19", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.19" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "ActiveMQ-supported-5.19.1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.19.1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "RabbitMQ-supported-3.13", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.13" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "RabbitMQ-supported-3.13.7", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.13.7" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "RabbitMQ-supported-4.2", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "4.2" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "RabbitMQ-supported-4.3", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "4.3" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "RabbitMQ-supported-4.3.1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "4.3.1" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 302, "conditionText": "CA10__engineVersion__c.isEmpty()" }, "Id": "malformed-0", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": null }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 302, "conditionText": "CA10__engineVersion__c.isEmpty()" }, "Id": "malformed-1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 302, "conditionText": "CA10__engineVersion__c.isEmpty()" }, "Id": "malformed-2", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": " " }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-3", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-4", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18." }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-5", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.bad" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-6", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.1-rc1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-7", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5..18" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-8", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.1.1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-9", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18 .1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-10", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18. 1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "malformed-11", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": ".5.18" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-40", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "UnknownMQ", "CA10__engineVersion__c": "5.18" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-41", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.20" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-42", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "4.4" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-43", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "5.18" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-44", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "3.13" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-45", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.180.1" }, { "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" }, "Id": "unknown-46", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.8.27" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10__engineType__c.isEmpty()" }, "Id": "unknown-47", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": null, "CA10__engineVersion__c": "5.18" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "REBOOT_IN_PROGRESS", "CA10__disappearanceTime__c": null, "CA10__state__c": "REBOOT_IN_PROGRESS", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.17.6" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "CRITICAL_ACTION_REQUIRED", "CA10__disappearanceTime__c": null, "CA10__state__c": "CRITICAL_ACTION_REQUIRED", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.17.6" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "REPLICA", "CA10__disappearanceTime__c": null, "CA10__state__c": "REPLICA", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.17.6" }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" }, "Id": "DELETION_IN_PROGRESS", "CA10__disappearanceTime__c": null, "CA10__state__c": "DELETION_IN_PROGRESS", "CA10__engineType__c": null, "CA10__engineVersion__c": null }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" }, "Id": "CREATION_FAILED", "CA10__disappearanceTime__c": null, "CA10__state__c": "CREATION_FAILED", "CA10__engineType__c": null, "CA10__engineVersion__c": null }, { "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" }, "Id": "unknown-state-53", "CA10__disappearanceTime__c": null, "CA10__state__c": "CREATION_IN_PROGRESS", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 101, "conditionText": "CA10__state__c.isEmpty()" }, "Id": "unknown-state-54", "CA10__disappearanceTime__c": null, "CA10__state__c": null, "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 101, "conditionText": "CA10__state__c.isEmpty()" }, "Id": "unknown-state-55", "CA10__disappearanceTime__c": null, "CA10__state__c": "", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "299", "conditionText": "not(setOfText(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED', 'REPLICA']).contains(extract('CA10__state__c')))" }, "Id": "unknown-state-56", "CA10__disappearanceTime__c": null, "CA10__state__c": "UNKNOWN", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "pending-upgrade-does-not-remediate", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.17.6", "CA10__pendingEngineVersion__c": "5.18.8" }, { "expectedResult": { "status": "DISAPPEARED", "runtimeError": null, "conditionIndex": "99", "conditionText": "isDisappeared(CA10__disappearanceTime__c)" }, "Id": "disappeared", "CA10__disappearanceTime__c": "2026-10-22T00:00:00Z", "CA10__state__c": null, "CA10__engineType__c": null, "CA10__engineVersion__c": null }, { "Id": "activemq-single-instance-china", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8", "CA10__deploymentMode__c": "SINGLE_INSTANCE", "CA10__regionName__c": "cn-north-1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "rabbitmq-supported-cluster", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.13", "CA10__deploymentMode__c": "CLUSTER_MULTI_AZ", "CA10__regionName__c": "eu-west-1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "rabbitmq-supported-single-instance-china", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.13", "CA10__deploymentMode__c": "SINGLE_INSTANCE", "CA10__regionName__c": "cn-northwest-1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "rabbitmq-eos-cluster", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.12.13", "CA10__deploymentMode__c": "CLUSTER_MULTI_AZ", "CA10__regionName__c": "us-east-1", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 499, "conditionText": "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id": "rabbitmq-eos-single-instance-china", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.12.13", "CA10__deploymentMode__c": "SINGLE_INSTANCE", "CA10__regionName__c": "cn-north-1", "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 499, "conditionText": "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id": "api-uppercase-activemq", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ACTIVEMQ", "CA10__engineVersion__c": "5.18.8", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "api-uppercase-rabbitmq", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RABBITMQ", "CA10__engineVersion__c": "4.2.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "missing-both-engine-fields", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": null, "CA10__engineVersion__c": null, "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10__engineType__c.isEmpty()" } }, { "Id": "missing-rabbitmq-version", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": null, "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 402, "conditionText": "CA10__engineVersion__c.isEmpty()" } }, { "Id": "empty-engine-type", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "", "CA10__engineVersion__c": "5.18.8", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": 301, "conditionText": "CA10__engineType__c.isEmpty()" } }, { "Id": "deleting-without-engine-fields", "CA10__disappearanceTime__c": null, "CA10__state__c": "DELETION_IN_PROGRESS", "CA10__engineType__c": null, "CA10__engineVersion__c": null, "expectedResult": { "status": "INAPPLICABLE", "runtimeError": null, "conditionIndex": 199, "conditionText": "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" } }, { "Id": "rabbitmq-3.9-unverified-deadline", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.9.27", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "rabbitmq-3.10-unverified-deadline", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.10.25", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "supported-current-version-pending-different-version", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.18.8", "CA10__pendingEngineVersion__c": "5.19", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "ActiveMQ-5.15-patch", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.15.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "ActiveMQ-5.16-patch", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.16.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 399, "conditionText": "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" }, "Id": "ActiveMQ-5.17-patch", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.17.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 499, "conditionText": "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" }, "Id": "RabbitMQ-3.11-patch", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.11.1" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": 499, "conditionText": "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" }, "Id": "RabbitMQ-3.12-patch", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.12.1" }, { "Id": "ActiveMQ-future-major", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "6.0", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "RabbitMQ-future-major", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "5.0", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "ActiveMQ-nonmatching-boundary-5.150.1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "5.150.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "ActiveMQ-nonmatching-boundary-15.15.1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "ActiveMQ", "CA10__engineVersion__c": "15.15.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "RabbitMQ-nonmatching-boundary-3.120.1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "3.120.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } }, { "Id": "RabbitMQ-nonmatching-boundary-13.12.1", "CA10__disappearanceTime__c": null, "CA10__state__c": "RUNNING", "CA10__engineType__c": "RabbitMQ", "CA10__engineVersion__c": "13.12.1", "expectedResult": { "status": "COMPLIANT", "runtimeError": null, "conditionIndex": 500, "conditionText": "otherwise" } } ] - path: /types/CA10__CaAwsMqBroker__c/object.extracts.yaml md5Hash: 609F45580CF979AFC408D5E22CD19689 content: "---\nextracts:\n # Checkbox.\n - name: CA10__publiclyAccessible__c\n\ \ value: \n FIELD:\n path: CA10__publiclyAccessible__c\n # Checkbox.\n\ \ - name: CA10__autoMinorVersionUpgrade__c\n value: \n FIELD:\n \ \ path: CA10__autoMinorVersionUpgrade__c\n # Text.\n - name: CA10__deploymentMode__c\n\ \ value: \n FIELD:\n path: CA10__deploymentMode__c\n# Values:\ \ Enabled | Disabled. Nullable.\n - name: \"CA10__logsAudit__c\"\n value:\ \ \n FIELD:\n path: \"CA10__logsAudit__c\"\n# Values: ACTIVEMQ |\ \ RABBITMQ.\n - name: \"CA10__engineType__c\"\n value: \n FIELD:\n\ \ path: \"CA10__engineType__c\"\n undeterminedIf:\n isEmpty:\ \ The broker engine type is not collected.\n # Text.\n - name: CA10__engineVersion__c\n\ \ value:\n FIELD:\n path: CA10__engineVersion__c\n undeterminedIf:\n\ \ isEmpty: The current broker engine version is not collected.\n #\ \ Text. RUNNING, REBOOT_IN_PROGRESS, CRITICAL_ACTION_REQUIRED, REPLICA,\n #\ \ CREATION_IN_PROGRESS, CREATION_FAILED, DELETION_IN_PROGRESS.\n - name: CA10__state__c\n\ \ value:\n FIELD:\n path: CA10__state__c\n undeterminedIf:\n\ \ isEmpty: The broker state is not collected.\n" script: |- CREATE TEMP FUNCTION mock_ExpectedResult() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "Id" : "ActiveMQ-5.15-minor", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "ActiveMQ-5.16-minor", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "ActiveMQ-5.17-minor", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "RabbitMQ-3.11-minor", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 499, "conditionText" : "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id" : "RabbitMQ-3.12-minor", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 499, "conditionText" : "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id" : "ActiveMQ-supported-5.18.8", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "ActiveMQ-supported-5.19", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "ActiveMQ-supported-5.19.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-supported-3.13", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-supported-3.13.7", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-supported-4.2", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-supported-4.3", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-supported-4.3.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-0", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 302, "conditionText" : "CA10__engineVersion__c.isEmpty()" } }, { "Id" : "malformed-1", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 302, "conditionText" : "CA10__engineVersion__c.isEmpty()" } }, { "Id" : "malformed-2", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 302, "conditionText" : "CA10__engineVersion__c.isEmpty()" } }, { "Id" : "malformed-3", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-4", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-5", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-6", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-7", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-8", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-9", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-10", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "malformed-11", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-40", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-41", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-42", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-43", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-44", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-45", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-46", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "unknown-47", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10__engineType__c.isEmpty()" } }, { "Id" : "REBOOT_IN_PROGRESS", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "CRITICAL_ACTION_REQUIRED", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "REPLICA", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "DELETION_IN_PROGRESS", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" } }, { "Id" : "CREATION_FAILED", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" } }, { "Id" : "unknown-state-53", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" } }, { "Id" : "unknown-state-54", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 101, "conditionText" : "CA10__state__c.isEmpty()" } }, { "Id" : "unknown-state-55", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 101, "conditionText" : "CA10__state__c.isEmpty()" } }, { "Id" : "unknown-state-56", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "299", "conditionText" : "not(setOfText(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED', 'REPLICA']).contains(extract('CA10__state__c')))" } }, { "Id" : "pending-upgrade-does-not-remediate", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "disappeared", "expectedResult" : { "status" : "DISAPPEARED", "runtimeError" : null, "conditionIndex" : "99", "conditionText" : "isDisappeared(CA10__disappearanceTime__c)" } }, { "Id" : "activemq-single-instance-china", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "rabbitmq-supported-cluster", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "rabbitmq-supported-single-instance-china", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "rabbitmq-eos-cluster", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 499, "conditionText" : "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id" : "rabbitmq-eos-single-instance-china", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 499, "conditionText" : "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id" : "api-uppercase-activemq", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "api-uppercase-rabbitmq", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "missing-both-engine-fields", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10__engineType__c.isEmpty()" } }, { "Id" : "missing-rabbitmq-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 402, "conditionText" : "CA10__engineVersion__c.isEmpty()" } }, { "Id" : "empty-engine-type", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : 301, "conditionText" : "CA10__engineType__c.isEmpty()" } }, { "Id" : "deleting-without-engine-fields", "expectedResult" : { "status" : "INAPPLICABLE", "runtimeError" : null, "conditionIndex" : 199, "conditionText" : "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))" } }, { "Id" : "rabbitmq-3.9-unverified-deadline", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "rabbitmq-3.10-unverified-deadline", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "supported-current-version-pending-different-version", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "ActiveMQ-5.15-patch", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "ActiveMQ-5.16-patch", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "ActiveMQ-5.17-patch", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 399, "conditionText" : "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))" } }, { "Id" : "RabbitMQ-3.11-patch", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 499, "conditionText" : "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id" : "RabbitMQ-3.12-patch", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : 499, "conditionText" : "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))" } }, { "Id" : "ActiveMQ-future-major", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-future-major", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "ActiveMQ-nonmatching-boundary-5.150.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "ActiveMQ-nonmatching-boundary-15.15.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-nonmatching-boundary-3.120.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } }, { "Id" : "RabbitMQ-nonmatching-boundary-13.12.1", "expectedResult" : { "status" : "COMPLIANT", "runtimeError" : null, "conditionIndex" : 500, "conditionText" : "otherwise" } } ]; """; CREATE TEMP FUNCTION mock_CA10__CaAwsMqBroker__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.15", "Id" : "ActiveMQ-5.15-minor" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.16", "Id" : "ActiveMQ-5.16-minor" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.17", "Id" : "ActiveMQ-5.17-minor" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.11", "Id" : "RabbitMQ-3.11-minor" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.12", "Id" : "RabbitMQ-3.12-minor" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "ActiveMQ-supported-5.18.8" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.19", "Id" : "ActiveMQ-supported-5.19" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.19.1", "Id" : "ActiveMQ-supported-5.19.1" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.13", "Id" : "RabbitMQ-supported-3.13" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.13.7", "Id" : "RabbitMQ-supported-3.13.7" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "4.2", "Id" : "RabbitMQ-supported-4.2" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "4.3", "Id" : "RabbitMQ-supported-4.3" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "4.3.1", "Id" : "RabbitMQ-supported-4.3.1" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : null, "Id" : "malformed-0" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "", "Id" : "malformed-1" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : " ", "Id" : "malformed-2" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5", "Id" : "malformed-3" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.", "Id" : "malformed-4" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.bad", "Id" : "malformed-5" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.1-rc1", "Id" : "malformed-6" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5..18", "Id" : "malformed-7" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.1.1", "Id" : "malformed-8" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18 .1", "Id" : "malformed-9" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18. 1", "Id" : "malformed-10" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : ".5.18", "Id" : "malformed-11" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "UnknownMQ", "CA10__engineVersion__c" : "5.18", "Id" : "unknown-40" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.20", "Id" : "unknown-41" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "4.4", "Id" : "unknown-42" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "5.18", "Id" : "unknown-43" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "3.13", "Id" : "unknown-44" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.180.1", "Id" : "unknown-45" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.8.27", "Id" : "unknown-46" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : null, "CA10__engineVersion__c" : "5.18", "Id" : "unknown-47" }, { "CA10__state__c" : "REBOOT_IN_PROGRESS", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.17.6", "Id" : "REBOOT_IN_PROGRESS" }, { "CA10__state__c" : "CRITICAL_ACTION_REQUIRED", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.17.6", "Id" : "CRITICAL_ACTION_REQUIRED" }, { "CA10__state__c" : "REPLICA", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.17.6", "Id" : "REPLICA" }, { "CA10__state__c" : "DELETION_IN_PROGRESS", "CA10__engineType__c" : null, "CA10__engineVersion__c" : null, "Id" : "DELETION_IN_PROGRESS" }, { "CA10__state__c" : "CREATION_FAILED", "CA10__engineType__c" : null, "CA10__engineVersion__c" : null, "Id" : "CREATION_FAILED" }, { "CA10__state__c" : "CREATION_IN_PROGRESS", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "unknown-state-53" }, { "CA10__state__c" : null, "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "unknown-state-54" }, { "CA10__state__c" : "", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "unknown-state-55" }, { "CA10__state__c" : "UNKNOWN", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "unknown-state-56" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.17.6", "Id" : "pending-upgrade-does-not-remediate" }, { "CA10__disappearanceTime__c" : new Date("2026-10-22T00:00:00Z"), "CA10__state__c" : null, "CA10__engineType__c" : null, "CA10__engineVersion__c" : null, "Id" : "disappeared" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "activemq-single-instance-china" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.13", "Id" : "rabbitmq-supported-cluster" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.13", "Id" : "rabbitmq-supported-single-instance-china" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.12.13", "Id" : "rabbitmq-eos-cluster" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.12.13", "Id" : "rabbitmq-eos-single-instance-china" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ACTIVEMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "api-uppercase-activemq" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RABBITMQ", "CA10__engineVersion__c" : "4.2.1", "Id" : "api-uppercase-rabbitmq" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : null, "CA10__engineVersion__c" : null, "Id" : "missing-both-engine-fields" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : null, "Id" : "missing-rabbitmq-version" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "", "CA10__engineVersion__c" : "5.18.8", "Id" : "empty-engine-type" }, { "CA10__state__c" : "DELETION_IN_PROGRESS", "CA10__engineType__c" : null, "CA10__engineVersion__c" : null, "Id" : "deleting-without-engine-fields" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.9.27", "Id" : "rabbitmq-3.9-unverified-deadline" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.10.25", "Id" : "rabbitmq-3.10-unverified-deadline" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.18.8", "Id" : "supported-current-version-pending-different-version" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.15.1", "Id" : "ActiveMQ-5.15-patch" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.16.1", "Id" : "ActiveMQ-5.16-patch" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.17.1", "Id" : "ActiveMQ-5.17-patch" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.11.1", "Id" : "RabbitMQ-3.11-patch" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.12.1", "Id" : "RabbitMQ-3.12-patch" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "6.0", "Id" : "ActiveMQ-future-major" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "5.0", "Id" : "RabbitMQ-future-major" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "5.150.1", "Id" : "ActiveMQ-nonmatching-boundary-5.150.1" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "ActiveMQ", "CA10__engineVersion__c" : "15.15.1", "Id" : "ActiveMQ-nonmatching-boundary-15.15.1" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "3.120.1", "Id" : "RabbitMQ-nonmatching-boundary-3.120.1" }, { "CA10__state__c" : "RUNNING", "CA10__engineType__c" : "RabbitMQ", "CA10__engineVersion__c" : "13.12.1", "Id" : "RabbitMQ-nonmatching-boundary-13.12.1" } ]; """; CREATE TEMP FUNCTION process_CA10__CaAwsMqBroker__c( obj STRUCT< CA10__disappearanceTime__c TIMESTAMP, CA10__state__c STRING, CA10__engineType__c STRING, CA10__engineVersion__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 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 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__state__c)) { throw new Error("UNDETERMINED condition:101", {cause: {status: 'UNDETERMINED', conditionIndex: 101, conditionText: "CA10__state__c.isEmpty()", currentStateMessage: "The broker state is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__state__c; } function extract3() { if (!this.out) { this.out = fieldChecked4(); } return this.out; }; references1.push('State [obj.CA10__state__c]: ' + obj.CA10__state__c); try { if (CollectionLib.contains(CollectionLib.fromArray(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS'], true, true, true, true), extract3.call(extract3), true)) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))", currentStateMessage: "The broker is creating, being deleted, or its creation failed.", 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__state__c)) { throw new Error("UNDETERMINED condition:201", {cause: {status: 'UNDETERMINED', conditionIndex: 201, conditionText: "CA10__state__c.isEmpty()", currentStateMessage: "The broker state is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__state__c; } function extract6() { if (!this.out) { this.out = fieldChecked7(); } return this.out; }; try { if (!CollectionLib.contains(CollectionLib.fromArray(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED', 'REPLICA'], true, true, true, true), extract6.call(extract6), true)) { return {status: 'UNDETERMINED', conditionIndex: 299, conditionText: "not(setOfText(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED', 'REPLICA']).contains(extract('CA10__state__c')))", currentStateMessage: "The broker state does not confirm an existing broker whose engine can be assessed.", 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.CA10__engineType__c)) { throw new Error("UNDETERMINED condition:301", {cause: {status: 'UNDETERMINED', conditionIndex: 301, conditionText: "CA10__engineType__c.isEmpty()", currentStateMessage: "The broker engine type is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__engineType__c; } function extract9() { if (!this.out) { this.out = fieldChecked10(); } return this.out; }; function fieldChecked13() { if (TextLib.isEmpty(obj.CA10__engineVersion__c)) { throw new Error("UNDETERMINED condition:302", {cause: {status: 'UNDETERMINED', conditionIndex: 302, conditionText: "CA10__engineVersion__c.isEmpty()", currentStateMessage: "The current broker engine version is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__engineVersion__c; } function extract12() { if (!this.out) { this.out = fieldChecked13(); } return this.out; }; references1.push('Engine Type [obj.CA10__engineType__c]: ' + obj.CA10__engineType__c); references1.push('Engine Version [obj.CA10__engineVersion__c]: ' + obj.CA10__engineVersion__c); try { if (TextLib.equal(extract9.call(extract9), 'ActiveMQ') && (CollectionLib.contains(CollectionLib.fromArray(['5.15', '5.16', '5.17'], true, true, true, true), extract12.call(extract12), true) || TextLib.startsWith(extract12.call(extract12), '5.15.') || TextLib.startsWith(extract12.call(extract12), '5.16.') || TextLib.startsWith(extract12.call(extract12), '5.17.'))) { return {status: 'INCOMPLIANT', conditionIndex: 399, conditionText: "extract('CA10__engineType__c') == 'ActiveMQ' && (setOfText(['5.15', '5.16', '5.17']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('5.15.') || extract('CA10__engineVersion__c').startsWith('5.16.') || extract('CA10__engineVersion__c').startsWith('5.17.'))", currentStateMessage: "The broker ActiveMQ minor version has reached Amazon MQ end of support.", currentStateReferences: references1.join('\n'), remediation: "Test clients and upgrade the broker to a supported Amazon MQ for ActiveMQ version.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[4], conditionIndex:[400..499] function fieldChecked19() { if (TextLib.isEmpty(obj.CA10__engineType__c)) { throw new Error("UNDETERMINED condition:401", {cause: {status: 'UNDETERMINED', conditionIndex: 401, conditionText: "CA10__engineType__c.isEmpty()", currentStateMessage: "The broker engine type is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__engineType__c; } function extract18() { if (!this.out) { this.out = fieldChecked19(); } return this.out; }; function fieldChecked22() { if (TextLib.isEmpty(obj.CA10__engineVersion__c)) { throw new Error("UNDETERMINED condition:402", {cause: {status: 'UNDETERMINED', conditionIndex: 402, conditionText: "CA10__engineVersion__c.isEmpty()", currentStateMessage: "The current broker engine version is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__engineVersion__c; } function extract21() { if (!this.out) { this.out = fieldChecked22(); } return this.out; }; try { if (TextLib.equal(extract18.call(extract18), 'RabbitMQ') && (CollectionLib.contains(CollectionLib.fromArray(['3.11', '3.12'], true, true, true, true), extract21.call(extract21), true) || TextLib.startsWith(extract21.call(extract21), '3.11.') || TextLib.startsWith(extract21.call(extract21), '3.12.'))) { return {status: 'INCOMPLIANT', conditionIndex: 499, conditionText: "extract('CA10__engineType__c') == 'RabbitMQ' && (setOfText(['3.11', '3.12']).contains(extract('CA10__engineVersion__c')) || extract('CA10__engineVersion__c').startsWith('3.11.') || extract('CA10__engineVersion__c').startsWith('3.12.'))", currentStateMessage: "The broker RabbitMQ minor version has reached Amazon MQ end of support.", currentStateReferences: references1.join('\n'), remediation: "Test clients and upgrade the broker to a supported Amazon MQ for RabbitMQ version.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } return {status: 'COMPLIANT', conditionIndex: 500, conditionText: "otherwise", currentStateMessage: "The broker engine version does not match a known Amazon MQ end-of-support version.", 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__state__c AS CA10__state__c, sObject.CA10__engineType__c AS CA10__engineType__c, sObject.CA10__engineVersion__c AS CA10__engineVersion__c, sObject.Id AS Id, process_CA10__CaAwsMqBroker__c( STRUCT( sObject.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, sObject.CA10__state__c AS CA10__state__c, sObject.CA10__engineType__c AS CA10__engineType__c, sObject.CA10__engineVersion__c AS CA10__engineVersion__c, sObject.Id AS Id ), sObject.context.snapshotTime ) as result FROM UNNEST(mock_CA10__CaAwsMqBroker__c()) AS sObject ) sObject ON sObject.Id = expectedResult.Id;