Skip to main content

🧠 AWS DMS Replication Instance engine version has reached end of life - prod.logic.yaml🟒

Uses​

Test Results πŸŸ’β€‹

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

ResultIdCondition IndexCondition TextRuntime Error
🟒3.4.6-already-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.4.7-already-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.1-already-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.2-already-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.3-already-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.4-before-eolβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒3.5.4-eol-boundaryβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.4-eol-middayβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.4-after-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.5.4-no-new-instance-boundaryβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒3.6.0-already-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒3.6.1-eol-not-announcedβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒available-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒modifying-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒upgrading-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒rebooting-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒resetting-master-credentials-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒storage-full-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒incompatible-credentials-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒incompatible-network-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒maintenance-retains-eol-engineβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒deleted-excluded-before-version-checkβœ”οΈ 199βœ”οΈ setOfText(['deleted', 'deleting', 'creating', 'failed']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒deleting-excluded-before-version-checkβœ”οΈ 199βœ”οΈ setOfText(['deleted', 'deleting', 'creating', 'failed']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒creating-status-unknownβœ”οΈ 199βœ”οΈ setOfText(['deleted', 'deleting', 'creating', 'failed']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒failed-status-unknownβœ”οΈ 199βœ”οΈ setOfText(['deleted', 'deleting', 'creating', 'failed']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒unknown-status-retains-eol-findingβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒null-status-retains-eol-findingβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒empty-status-retains-eol-findingβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒blank-status-retains-eol-findingβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒None-version-unknownβœ”οΈ 201βœ”οΈ CA10A1__engineVersion__c.isEmpty()βœ”οΈ null
🟒-version-unknownβœ”οΈ 201βœ”οΈ CA10A1__engineVersion__c.isEmpty()βœ”οΈ null
🟒-version-unknownβœ”οΈ 201βœ”οΈ CA10A1__engineVersion__c.isEmpty()βœ”οΈ null
🟒3.4.5-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3.7.0-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3.5-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3.5.4.1-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3.5.4-beta-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3.5.x-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒v3.5.4-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3..5.4-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒3. 5.4-version-unknownβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒normalized-version-and-statusβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒disappeared-takes-precedenceβœ”οΈ 99βœ”οΈ isDisappeared(CA10A1__disappearanceTime__c)βœ”οΈ null
🟒supported-default-not-latestβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒3.5.4-former-eol-remains-supportedβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒multi-az-does-not-exempt-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒automatic-upgrade-does-not-exempt-current-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒regional-3.6.0-eolβœ”οΈ 299βœ”οΈ setOfText(['3.4.6', '3.4.7', '3.5.1', '3.5.2', '3.5.3', '3.6.0']).contains(extract('CA10A1__engineVersion__c')) || (extract('CA10A1__engineVersion__c') == '3.5.4' && not('2027-03-31T00:00:00Z'.afterToday()))βœ”οΈ null
🟒creating-without-engine-versionβœ”οΈ 199βœ”οΈ setOfText(['deleted', 'deleting', 'creating', 'failed']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒upgrading-without-engine-versionβœ”οΈ 201βœ”οΈ CA10A1__engineVersion__c.isEmpty()βœ”οΈ null
🟒missing-status-supported-engineβœ”οΈ 399βœ”οΈ setOfText(['3.5.4', '3.6.1']).contains(extract('CA10A1__engineVersion__c'))βœ”οΈ null
🟒missing-status-and-engine-versionβœ”οΈ 201βœ”οΈ CA10A1__engineVersion__c.isEmpty()βœ”οΈ null

Generation Bundle​

FileMD5
Open/ce/ca/aws/dms/replication-instance-engine-support/policy.yaml3DAC8BFA182155C7082A3CCA8F5C3E69
Open/ce/ca/aws/dms/replication-instance-engine-support/prod.logic.yaml569D8E6727A05CDDFA309164D6954875
Open/ce/ca/aws/dms/replication-instance-engine-support/test-data.json7A6D3582DA9DD3ADB86685EE15F8B139
Open/types/CA10A1__CaAwsDmsReplicationInstance__c/object.extracts.yaml5D8EFEC3ADDCA1B4B31C5BEA5B22B86E

Available Commands​

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

Content​

Open File

---
inputType: "CA10A1__CaAwsDmsReplicationInstance__c"
testData:
- file: "test-data.json"
importExtracts:
- file: "/types/CA10A1__CaAwsDmsReplicationInstance__c/object.extracts.yaml"
conditions:
- status: "INAPPLICABLE"
currentStateMessage: "The DMS replication instance is creating, failed, deleted, or being deleted."
check:
CONTAINS:
arg:
SET:
itemType: "TEXT"
items:
- "deleted"
- "deleting"
- "creating"
- "failed"
search:
EXTRACT: "CA10A1__status__c"
- status: "INCOMPLIANT"
currentStateMessage: "The current DMS engine version has reached its published end-of-life and automatic upgrade date."
remediationMessage: "Schedule a tested engine upgrade to a version before its AWS DMS EOL date, then verify migration tasks and refresh inventory."
check:
OR:
args:
- CONTAINS:
arg:
SET:
itemType: "TEXT"
items:
- "3.4.6"
- "3.4.7"
- "3.5.1"
- "3.5.2"
- "3.5.3"
- "3.6.0"
search:
EXTRACT: "CA10A1__engineVersion__c"
- AND:
args:
- IS_EQUAL:
left:
EXTRACT: "CA10A1__engineVersion__c"
right:
TEXT: "3.5.4"
- NOT:
arg:
IS_AFTER_TODAY:
arg:
DATE_TIME: "2027-03-31T00:00:00Z"
- status: "COMPLIANT"
currentStateMessage: "The current engine version has not reached a published EOL date in the verified AWS DMS calendar."
check:
CONTAINS:
arg:
SET:
itemType: "TEXT"
items:
- "3.5.4"
- "3.6.1"
search:
EXTRACT: "CA10A1__engineVersion__c"
otherwise:
status: "INAPPLICABLE"
currentStateMessage: "The engine version is outside the exact releases covered by the verified AWS DMS calendar."