Skip to main content

🧠 AWS MQ Broker engine version is outside Amazon MQ support - prod.logic.yaml🟒

Uses​

Test Results πŸŸ’β€‹

Generated at: 2026-10-30T18:09:48.268817715Z Open

ResultIdCondition IndexCondition TextRuntime Error
🟒ActiveMQ-5.15-minorβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒ActiveMQ-5.16-minorβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒ActiveMQ-5.17-minorβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒RabbitMQ-3.11-minorβœ”οΈ 499βœ”οΈ 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.'))βœ”οΈ null
🟒RabbitMQ-3.12-minorβœ”οΈ 499βœ”οΈ 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.'))βœ”οΈ null
🟒ActiveMQ-supported-5.18.8βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒ActiveMQ-supported-5.19βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒ActiveMQ-supported-5.19.1βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-supported-3.13βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-supported-3.13.7βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-supported-4.2βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-supported-4.3βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-supported-4.3.1βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-0βœ”οΈ 302βœ”οΈ CA10__engineVersion__c.isEmpty()βœ”οΈ null
🟒malformed-1βœ”οΈ 302βœ”οΈ CA10__engineVersion__c.isEmpty()βœ”οΈ null
🟒malformed-2βœ”οΈ 302βœ”οΈ CA10__engineVersion__c.isEmpty()βœ”οΈ null
🟒malformed-3βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-4βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-5βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-6βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-7βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-8βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-9βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-10βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-11βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-40βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-41βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-42βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-43βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-44βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-45βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-46βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒unknown-47βœ”οΈ 301βœ”οΈ CA10__engineType__c.isEmpty()βœ”οΈ null
🟒REBOOT_IN_PROGRESSβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒CRITICAL_ACTION_REQUIREDβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒REPLICAβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒DELETION_IN_PROGRESSβœ”οΈ 199βœ”οΈ setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))βœ”οΈ null
🟒CREATION_FAILEDβœ”οΈ 199βœ”οΈ setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))βœ”οΈ null
🟒unknown-state-53βœ”οΈ 199βœ”οΈ setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))βœ”οΈ null
🟒unknown-state-54βœ”οΈ 101βœ”οΈ CA10__state__c.isEmpty()βœ”οΈ null
🟒unknown-state-55βœ”οΈ 101βœ”οΈ CA10__state__c.isEmpty()βœ”οΈ null
🟒unknown-state-56βœ”οΈ 299βœ”οΈ not(setOfText(['RUNNING', 'REBOOT_IN_PROGRESS', 'CRITICAL_ACTION_REQUIRED', 'REPLICA']).contains(extract('CA10__state__c')))βœ”οΈ null
🟒pending-upgrade-does-not-remediateβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒disappearedβœ”οΈ 99βœ”οΈ isDisappeared(CA10__disappearanceTime__c)βœ”οΈ null
🟒activemq-single-instance-chinaβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒rabbitmq-supported-clusterβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒rabbitmq-supported-single-instance-chinaβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒rabbitmq-eos-clusterβœ”οΈ 499βœ”οΈ 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.'))βœ”οΈ null
🟒rabbitmq-eos-single-instance-chinaβœ”οΈ 499βœ”οΈ 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.'))βœ”οΈ null
🟒api-uppercase-activemqβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒api-uppercase-rabbitmqβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒missing-both-engine-fieldsβœ”οΈ 301βœ”οΈ CA10__engineType__c.isEmpty()βœ”οΈ null
🟒missing-rabbitmq-versionβœ”οΈ 402βœ”οΈ CA10__engineVersion__c.isEmpty()βœ”οΈ null
🟒empty-engine-typeβœ”οΈ 301βœ”οΈ CA10__engineType__c.isEmpty()βœ”οΈ null
🟒deleting-without-engine-fieldsβœ”οΈ 199βœ”οΈ setOfText(['DELETION_IN_PROGRESS', 'CREATION_FAILED', 'CREATION_IN_PROGRESS']).contains(extract('CA10__state__c'))βœ”οΈ null
🟒rabbitmq-3.9-unverified-deadlineβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒rabbitmq-3.10-unverified-deadlineβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒supported-current-version-pending-different-versionβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒ActiveMQ-5.15-patchβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒ActiveMQ-5.16-patchβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒ActiveMQ-5.17-patchβœ”οΈ 399βœ”οΈ 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.'))βœ”οΈ null
🟒RabbitMQ-3.11-patchβœ”οΈ 499βœ”οΈ 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.'))βœ”οΈ null
🟒RabbitMQ-3.12-patchβœ”οΈ 499βœ”οΈ 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.'))βœ”οΈ null
🟒ActiveMQ-future-majorβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-future-majorβœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒ActiveMQ-nonmatching-boundary-5.150.1βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒ActiveMQ-nonmatching-boundary-15.15.1βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-nonmatching-boundary-3.120.1βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null
🟒RabbitMQ-nonmatching-boundary-13.12.1βœ”οΈ 500βœ”οΈ otherwiseβœ”οΈ null

Generation Bundle​

FileMD5
Open/ce/ca/aws/mq/broker-engine-support/policy.yaml2F059C1EF561D8A6DF23BECE6E849006
Open/ce/ca/aws/mq/broker-engine-support/prod.logic.yaml90E5C5FF0F7BDF9A095B78C889650172
Open/ce/ca/aws/mq/broker-engine-support/test-data.jsonC33B9E5377A4224C04D5BEC2EF27B900
Open/types/CA10__CaAwsMqBroker__c/object.extracts.yaml609F45580CF979AFC408D5E22CD19689

Available Commands​

repo-manager policies generate FULL /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml
repo-manager policies generate DEBUG /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml
repo-manager policies generate CAPTURE_TEST_DATA /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml
repo-manager policies generate TESTS /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml
# Execute tests
repo-manager policies test /ce/ca/aws/mq/broker-engine-support/prod.logic.yaml

Content​

Open File

---
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.