--- policy: /ce/ca/aws/msk/cluster-kafka-version-support logic: /ce/ca/aws/msk/cluster-kafka-version-support/prod.logic.yaml executionTime: 2026-10-30T18:09:48.679969159Z generationMs: 57 executionMs: 837 rows: - id: 1.1.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.2.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.6.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.8.2.tiered-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.4.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.5.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.6.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.7.x-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.7.x.kraft-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.8.2-tiered-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.4.1.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.3.2-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.8.x-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.8.x.kraft-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.9.x-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.9.x.kraft-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.0.x-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.0.x.kraft-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.1.x-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.1.x.kraft-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.2.x-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.2.x.kraft-supported match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 2.8.2-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.7.1-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.9.0-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.9.x.custom-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 3.8.x.tiered-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 4.3.x-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: garbage-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: KTVPDKIKX0DER-not-listed match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: empty-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: missing-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: whitespace-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: deployment-type-not-inferred-from-missing-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: revision-token-ignored match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: deleted-missing-version match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" runtimeError: {} - id: CREATING-not-listed-state match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" runtimeError: {} - id: FAILED-not-listed-state match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" runtimeError: {} - id: FUTURE_STATE-not-listed-state match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 299 actual: 299 conditionText: expected: "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" actual: "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" runtimeError: {} - id: UPDATING-expired-current-version match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: HEALING-expired-current-version match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: MAINTENANCE-expired-current-version match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: REBOOTING_BROKER-expired-current-version match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: missing-state 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: 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: 2.1.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.3.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.4.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.5.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.6.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.6.2-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.6.3-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.7.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.7.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.7.2-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.8.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 2.8.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.1.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.2.0-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: 3.3.1-current-expired match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: UPDATING-supported-current-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: UPDATING-missing-current-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: HEALING-supported-current-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: HEALING-missing-current-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: MAINTENANCE-supported-current-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: MAINTENANCE-missing-current-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: REBOOTING_BROKER-supported-current-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: REBOOTING_BROKER-missing-current-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: CREATING-missing-version-excluded match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" runtimeError: {} - id: FAILED-missing-version-excluded match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" runtimeError: {} - id: DELETING-missing-version-excluded match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" actual: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" runtimeError: {} - id: expired-broker-with-supported-looking-revision match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: supported-broker-with-expired-looking-revision match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: missing-broker-with-supported-looking-revision match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 301 actual: 301 conditionText: expected: CA10__currentBrokerKafkaVersion__c.isEmpty() actual: CA10__currentBrokerKafkaVersion__c.isEmpty() runtimeError: {} - id: unrecognized-broker-with-supported-looking-revision match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-broker-without-optional-metadata match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: normalized-expired-version-and-state match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 399 actual: 399 conditionText: expected: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" actual: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1',\ \ '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2',\ \ '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered',\ \ '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" runtimeError: {} - id: normalized-supported-version-and-state match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: whitespace-state 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: unrecognized-state-before-missing-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 299 actual: 299 conditionText: expected: "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" actual: "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" runtimeError: {} - id: 5.0.x-future-compliant match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 5.0.x.kraft-future-compliant match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: 100.0.x-future-compliant match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 400 actual: 400 conditionText: expected: otherwise actual: otherwise runtimeError: {} usedFiles: - path: /ce/ca/aws/msk/cluster-kafka-version-support/policy.yaml md5Hash: AFD837590FCD989C56E41E1BBB9B5218 content: | --- names: full: AWS MSK Cluster Kafka version is outside support contextual: Cluster Kafka version is outside support description: > Ensure that MSK Provisioned clusters use a Kafka version within the published AWS support period to avoid unsupported broker software and unplanned automatic upgrades. type: COMPLIANCE_POLICY categories: - RELIABILITY frameworkMappings: - /frameworks/cloudaware/resource-reliability/infrastructure-modernization - path: /ce/ca/aws/msk/cluster-kafka-version-support/prod.logic.yaml md5Hash: 14D599C3CFA0519FE42546567DE1CD97 content: | --- # AWS MSK calendar verified 2026-10-27. # https://docs.aws.amazon.com/msk/latest/developerguide/supported-kafka-versions.html # All listed cutoffs have passed; future cutoffs should use IS_BEFORE_TODAY. # shortcut: update the expired-version list when additional AWS support cutoffs pass. inputType: CA10__CaAwsMskCluster__c importExtracts: - file: /types/CA10__CaAwsMskCluster__c/object.extracts.yaml testData: - file: test-data.json conditions: - status: INAPPLICABLE currentStateMessage: The MSK cluster is creating, failed, or being deleted and is outside the operational lifecycle scope. check: CONTAINS: arg: SET: itemType: TEXT items: - DELETING - CREATING - FAILED search: EXTRACT: CA10__state__c - status: UNDETERMINED currentStateMessage: The MSK cluster is not in a recognized operational state; verify the current broker version. check: NOT: arg: CONTAINS: arg: SET: itemType: TEXT items: - ACTIVE - UPDATING - HEALING - MAINTENANCE - REBOOTING_BROKER search: EXTRACT: CA10__state__c - status: INCOMPLIANT currentStateMessage: The current broker Kafka version is past its published AWS MSK end-of-support date. remediationMessage: Verify the live version and plan a tested upgrade to a supported compatible Kafka version; AWS can automatically upgrade clusters after end of support. check: CONTAINS: arg: SET: itemType: TEXT items: - 1.1.1 - 2.1.0 - 2.2.1 - 2.3.1 - 2.4.1 - 2.4.1.1 - 2.5.1 - 2.6.0 - 2.6.1 - 2.6.2 - 2.6.3 - 2.7.0 - 2.7.1 - 2.7.2 - 2.8.0 - 2.8.1 - 3.1.1 - 3.2.0 - 3.3.1 - 3.3.2 - 2.8.2.tiered - 2.8.2-tiered - 3.4.0 - 3.5.1 - 3.6.0 - 3.7.x - 3.7.x.kraft search: EXTRACT: CA10__currentBrokerKafkaVersion__c otherwise: status: COMPLIANT currentStateMessage: The cluster uses a Kafka version that has not reached end of support on Amazon MSK. - path: /ce/ca/aws/msk/cluster-kafka-version-support/test-data.json md5Hash: CD9D6AF2FF2C66121319EBFFF43A3A8F content: | [ { "Id": "1.1.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "1.1.1" }, { "Id": "2.2.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.2.1" }, { "Id": "2.6.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.6.0" }, { "Id": "2.8.2.tiered-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.8.2.tiered" }, { "Id": "3.4.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.4.0" }, { "Id": "3.5.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.5.1" }, { "Id": "3.6.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.6.0" }, { "Id": "3.7.x-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.7.x" }, { "Id": "3.7.x.kraft-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.7.x.kraft" }, { "Id": "2.8.2-tiered-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.8.2-tiered" }, { "Id": "2.4.1.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.4.1.1" }, { "Id": "3.3.2-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.3.2" }, { "Id": "3.8.x-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.8.x" }, { "Id": "3.8.x.kraft-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.8.x.kraft" }, { "Id": "3.9.x-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "3.9.x.kraft-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.x.kraft" }, { "Id": "4.0.x-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.0.x" }, { "Id": "4.0.x.kraft-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.0.x.kraft" }, { "Id": "4.1.x-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.1.x" }, { "Id": "4.1.x.kraft-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.1.x.kraft" }, { "Id": "4.2.x-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.2.x" }, { "Id": "4.2.x.kraft-supported", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.2.x.kraft" }, { "Id": "2.8.2-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.8.2" }, { "Id": "3.7.1-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.7.1" }, { "Id": "3.9.0-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.0" }, { "Id": "3.9.x.custom-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.x.custom" }, { "Id": "3.8.x.tiered-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.8.x.tiered" }, { "Id": "4.3.x-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "4.3.x" }, { "Id": "garbage-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "garbage" }, { "Id": "KTVPDKIKX0DER-not-listed", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "KTVPDKIKX0DER" }, { "Id": "empty-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "" }, { "Id": "missing-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "whitespace-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": " " }, { "Id": "deployment-type-not-inferred-from-missing-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "revision-token-ignored", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.x", "CA10__currentVersion__c": "KTVPDKIKX0DER" }, { "Id": "deleted-missing-version", "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "DELETING", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "CREATING-not-listed-state", "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "CREATING", "CA10__currentBrokerKafkaVersion__c": "3.6.0" }, { "Id": "FAILED-not-listed-state", "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "FAILED", "CA10__currentBrokerKafkaVersion__c": "3.6.0" }, { "Id": "FUTURE_STATE-not-listed-state", "expectedResult": { "status": "UNDETERMINED", "conditionIndex": 299, "runtimeError": null, "conditionText": "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "FUTURE_STATE", "CA10__currentBrokerKafkaVersion__c": "3.6.0" }, { "Id": "UPDATING-expired-current-version", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "UPDATING", "CA10__currentBrokerKafkaVersion__c": "3.7.x" }, { "Id": "HEALING-expired-current-version", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "HEALING", "CA10__currentBrokerKafkaVersion__c": "3.7.x" }, { "Id": "MAINTENANCE-expired-current-version", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "MAINTENANCE", "CA10__currentBrokerKafkaVersion__c": "3.7.x" }, { "Id": "REBOOTING_BROKER-expired-current-version", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "REBOOTING_BROKER", "CA10__currentBrokerKafkaVersion__c": "3.7.x" }, { "Id": "missing-state", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__state__c.isEmpty()", "conditionIndex": 101 }, "CA10__disappearanceTime__c": null, "CA10__state__c": null, "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "disappeared", "expectedResult": { "status": "DISAPPEARED", "conditionIndex": 99, "runtimeError": null, "conditionText": "isDisappeared(CA10__disappearanceTime__c)" }, "CA10__disappearanceTime__c": "2026-10-22T00:00:00Z", "CA10__state__c": null, "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "2.1.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.1.0" }, { "Id": "2.3.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.3.1" }, { "Id": "2.4.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.4.1" }, { "Id": "2.5.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.5.1" }, { "Id": "2.6.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.6.1" }, { "Id": "2.6.2-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.6.2" }, { "Id": "2.6.3-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.6.3" }, { "Id": "2.7.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.7.0" }, { "Id": "2.7.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.7.1" }, { "Id": "2.7.2-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.7.2" }, { "Id": "2.8.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.8.0" }, { "Id": "2.8.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "2.8.1" }, { "Id": "3.1.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.1.1" }, { "Id": "3.2.0-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.2.0" }, { "Id": "3.3.1-current-expired", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.3.1" }, { "Id": "UPDATING-supported-current-version", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "UPDATING", "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "UPDATING-missing-current-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "UPDATING", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "HEALING-supported-current-version", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "HEALING", "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "HEALING-missing-current-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "HEALING", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "MAINTENANCE-supported-current-version", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "MAINTENANCE", "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "MAINTENANCE-missing-current-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "MAINTENANCE", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "REBOOTING_BROKER-supported-current-version", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "REBOOTING_BROKER", "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "REBOOTING_BROKER-missing-current-version", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "REBOOTING_BROKER", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "CREATING-missing-version-excluded", "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "CREATING", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "FAILED-missing-version-excluded", "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "FAILED", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "DELETING-missing-version-excluded", "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "DELETING", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "expired-broker-with-supported-looking-revision", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.7.x", "CA10__currentVersion__c": "3.9.x", "CA10__currentBrokerConfiguration__c": null }, { "Id": "supported-broker-with-expired-looking-revision", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.x", "CA10__currentVersion__c": "1.1.1" }, { "Id": "missing-broker-with-supported-looking-revision", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex": 301 }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": null, "CA10__currentVersion__c": "3.9.x" }, { "Id": "unrecognized-broker-with-supported-looking-revision", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.0", "CA10__currentVersion__c": "3.9.x" }, { "Id": "supported-broker-without-optional-metadata", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "3.9.x", "CA10__currentVersion__c": null, "CA10__currentBrokerConfiguration__c": null, "CA10__regionName__c": null, "CA10__instanceType__c": null }, { "Id": "normalized-expired-version-and-state", "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 399, "runtimeError": null, "conditionText": "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": " active ", "CA10__currentBrokerKafkaVersion__c": " 3.7.X.KRAFT " }, { "Id": "normalized-supported-version-and-state", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__state__c": " active ", "CA10__currentBrokerKafkaVersion__c": " 3.9.X " }, { "Id": "whitespace-state", "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionText": "CA10__state__c.isEmpty()", "conditionIndex": 101 }, "CA10__disappearanceTime__c": null, "CA10__state__c": " \t ", "CA10__currentBrokerKafkaVersion__c": "3.9.x" }, { "Id": "unrecognized-state-before-missing-version", "expectedResult": { "status": "UNDETERMINED", "conditionIndex": 299, "runtimeError": null, "conditionText": "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" }, "CA10__disappearanceTime__c": null, "CA10__state__c": "FUTURE_STATE", "CA10__currentBrokerKafkaVersion__c": null }, { "Id": "5.0.x-future-compliant", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "5.0.x" }, { "Id": "5.0.x.kraft-future-compliant", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "5.0.x.kraft" }, { "Id": "100.0.x-future-compliant", "expectedResult": { "status": "COMPLIANT", "conditionIndex": 400, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__state__c": "ACTIVE", "CA10__currentBrokerKafkaVersion__c": "100.0.x" } ] - path: /types/CA10__CaAwsMskCluster__c/object.extracts.yaml md5Hash: C25AA7F4E1C868FFDB78E8D08FFFB933 content: "---\nextracts:\n# Values: TLS, PLAINTEXT, TLS_PLAINTEXT. Not nullable.\ \ Can't have no access, retrieved via kafka:ListClusters\n - name: \"CA10__encryptionClientBroker__c\"\ \n value: \n FIELD:\n path: \"CA10__encryptionClientBroker__c\"\ \n undeterminedIf:\n isEmpty: \"Cluster Client Broker Encryption\ \ cannot be empty.\"\n - name: \"CA10__currentBrokerKafkaVersion__c\"\n \ \ value:\n FIELD:\n path: \"CA10__currentBrokerKafkaVersion__c\"\ \n undeterminedIf:\n isEmpty: \"The MSK cluster's current broker\ \ Kafka version is not collected.\"\n - name: \"CA10__state__c\"\n value:\n\ \ FIELD:\n path: \"CA10__state__c\"\n undeterminedIf:\n \ \ isEmpty: \"The MSK cluster state is not collected.\"\n" script: |- CREATE TEMP FUNCTION mock_ExpectedResult() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "Id" : "1.1.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.2.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.6.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.8.2.tiered-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.4.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.5.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.6.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.7.x-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.7.x.kraft-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.8.2-tiered-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.4.1.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.3.2-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.8.x-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.8.x.kraft-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.9.x-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.9.x.kraft-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.0.x-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.0.x.kraft-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.1.x-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.1.x.kraft-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.2.x-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.2.x.kraft-supported", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "2.8.2-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.7.1-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.9.0-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.9.x.custom-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "3.8.x.tiered-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "4.3.x-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "garbage-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "KTVPDKIKX0DER-not-listed", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "empty-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "missing-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "whitespace-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "deployment-type-not-inferred-from-missing-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "revision-token-ignored", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "deleted-missing-version", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" } }, { "Id" : "CREATING-not-listed-state", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" } }, { "Id" : "FAILED-not-listed-state", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" } }, { "Id" : "FUTURE_STATE-not-listed-state", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : 299, "runtimeError" : null, "conditionText" : "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" } }, { "Id" : "UPDATING-expired-current-version", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "HEALING-expired-current-version", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "MAINTENANCE-expired-current-version", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "REBOOTING_BROKER-expired-current-version", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "missing-state", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__state__c.isEmpty()", "conditionIndex" : 101 } }, { "Id" : "disappeared", "expectedResult" : { "status" : "DISAPPEARED", "conditionIndex" : 99, "runtimeError" : null, "conditionText" : "isDisappeared(CA10__disappearanceTime__c)" } }, { "Id" : "2.1.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.3.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.4.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.5.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.6.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.6.2-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.6.3-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.7.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.7.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.7.2-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.8.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "2.8.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.1.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.2.0-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "3.3.1-current-expired", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "UPDATING-supported-current-version", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "UPDATING-missing-current-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "HEALING-supported-current-version", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "HEALING-missing-current-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "MAINTENANCE-supported-current-version", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "MAINTENANCE-missing-current-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "REBOOTING_BROKER-supported-current-version", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "REBOOTING_BROKER-missing-current-version", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "CREATING-missing-version-excluded", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" } }, { "Id" : "FAILED-missing-version-excluded", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" } }, { "Id" : "DELETING-missing-version-excluded", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))" } }, { "Id" : "expired-broker-with-supported-looking-revision", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "supported-broker-with-expired-looking-revision", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "missing-broker-with-supported-looking-revision", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__currentBrokerKafkaVersion__c.isEmpty()", "conditionIndex" : 301 } }, { "Id" : "unrecognized-broker-with-supported-looking-revision", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-broker-without-optional-metadata", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "normalized-expired-version-and-state", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))" } }, { "Id" : "normalized-supported-version-and-state", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "whitespace-state", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionText" : "CA10__state__c.isEmpty()", "conditionIndex" : 101 } }, { "Id" : "unrecognized-state-before-missing-version", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : 299, "runtimeError" : null, "conditionText" : "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))" } }, { "Id" : "5.0.x-future-compliant", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "5.0.x.kraft-future-compliant", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "100.0.x-future-compliant", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 400, "conditionText" : "otherwise", "runtimeError" : null } } ]; """; CREATE TEMP FUNCTION mock_CA10__CaAwsMskCluster__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "1.1.1", "Id" : "1.1.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.2.1", "Id" : "2.2.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.6.0", "Id" : "2.6.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.8.2.tiered", "Id" : "2.8.2.tiered-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.4.0", "Id" : "3.4.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.5.1", "Id" : "3.5.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.6.0", "Id" : "3.6.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.7.x", "Id" : "3.7.x-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.7.x.kraft", "Id" : "3.7.x.kraft-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.8.2-tiered", "Id" : "2.8.2-tiered-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.4.1.1", "Id" : "2.4.1.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.3.2", "Id" : "3.3.2-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.8.x", "Id" : "3.8.x-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.8.x.kraft", "Id" : "3.8.x.kraft-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "3.9.x-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x.kraft", "Id" : "3.9.x.kraft-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.0.x", "Id" : "4.0.x-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.0.x.kraft", "Id" : "4.0.x.kraft-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.1.x", "Id" : "4.1.x-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.1.x.kraft", "Id" : "4.1.x.kraft-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.2.x", "Id" : "4.2.x-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.2.x.kraft", "Id" : "4.2.x.kraft-supported" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.8.2", "Id" : "2.8.2-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.7.1", "Id" : "3.7.1-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.0", "Id" : "3.9.0-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x.custom", "Id" : "3.9.x.custom-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.8.x.tiered", "Id" : "3.8.x.tiered-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "4.3.x", "Id" : "4.3.x-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "garbage", "Id" : "garbage-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "KTVPDKIKX0DER", "Id" : "KTVPDKIKX0DER-not-listed" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "", "Id" : "empty-version" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "missing-version" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : " ", "Id" : "whitespace-version" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "deployment-type-not-inferred-from-missing-version" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "revision-token-ignored" }, { "CA10__state__c" : "DELETING", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "deleted-missing-version" }, { "CA10__state__c" : "CREATING", "CA10__currentBrokerKafkaVersion__c" : "3.6.0", "Id" : "CREATING-not-listed-state" }, { "CA10__state__c" : "FAILED", "CA10__currentBrokerKafkaVersion__c" : "3.6.0", "Id" : "FAILED-not-listed-state" }, { "CA10__state__c" : "FUTURE_STATE", "CA10__currentBrokerKafkaVersion__c" : "3.6.0", "Id" : "FUTURE_STATE-not-listed-state" }, { "CA10__state__c" : "UPDATING", "CA10__currentBrokerKafkaVersion__c" : "3.7.x", "Id" : "UPDATING-expired-current-version" }, { "CA10__state__c" : "HEALING", "CA10__currentBrokerKafkaVersion__c" : "3.7.x", "Id" : "HEALING-expired-current-version" }, { "CA10__state__c" : "MAINTENANCE", "CA10__currentBrokerKafkaVersion__c" : "3.7.x", "Id" : "MAINTENANCE-expired-current-version" }, { "CA10__state__c" : "REBOOTING_BROKER", "CA10__currentBrokerKafkaVersion__c" : "3.7.x", "Id" : "REBOOTING_BROKER-expired-current-version" }, { "CA10__state__c" : null, "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "missing-state" }, { "CA10__disappearanceTime__c" : new Date("2026-10-22T00:00:00Z"), "CA10__state__c" : null, "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "disappeared" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.1.0", "Id" : "2.1.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.3.1", "Id" : "2.3.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.4.1", "Id" : "2.4.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.5.1", "Id" : "2.5.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.6.1", "Id" : "2.6.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.6.2", "Id" : "2.6.2-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.6.3", "Id" : "2.6.3-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.7.0", "Id" : "2.7.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.7.1", "Id" : "2.7.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.7.2", "Id" : "2.7.2-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.8.0", "Id" : "2.8.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "2.8.1", "Id" : "2.8.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.1.1", "Id" : "3.1.1-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.2.0", "Id" : "3.2.0-current-expired" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.3.1", "Id" : "3.3.1-current-expired" }, { "CA10__state__c" : "UPDATING", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "UPDATING-supported-current-version" }, { "CA10__state__c" : "UPDATING", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "UPDATING-missing-current-version" }, { "CA10__state__c" : "HEALING", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "HEALING-supported-current-version" }, { "CA10__state__c" : "HEALING", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "HEALING-missing-current-version" }, { "CA10__state__c" : "MAINTENANCE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "MAINTENANCE-supported-current-version" }, { "CA10__state__c" : "MAINTENANCE", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "MAINTENANCE-missing-current-version" }, { "CA10__state__c" : "REBOOTING_BROKER", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "REBOOTING_BROKER-supported-current-version" }, { "CA10__state__c" : "REBOOTING_BROKER", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "REBOOTING_BROKER-missing-current-version" }, { "CA10__state__c" : "CREATING", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "CREATING-missing-version-excluded" }, { "CA10__state__c" : "FAILED", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "FAILED-missing-version-excluded" }, { "CA10__state__c" : "DELETING", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "DELETING-missing-version-excluded" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.7.x", "Id" : "expired-broker-with-supported-looking-revision" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "supported-broker-with-expired-looking-revision" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "missing-broker-with-supported-looking-revision" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.0", "Id" : "unrecognized-broker-with-supported-looking-revision" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "supported-broker-without-optional-metadata" }, { "CA10__state__c" : " active ", "CA10__currentBrokerKafkaVersion__c" : " 3.7.X.KRAFT ", "Id" : "normalized-expired-version-and-state" }, { "CA10__state__c" : " active ", "CA10__currentBrokerKafkaVersion__c" : " 3.9.X ", "Id" : "normalized-supported-version-and-state" }, { "CA10__state__c" : " \t ", "CA10__currentBrokerKafkaVersion__c" : "3.9.x", "Id" : "whitespace-state" }, { "CA10__state__c" : "FUTURE_STATE", "CA10__currentBrokerKafkaVersion__c" : null, "Id" : "unrecognized-state-before-missing-version" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "5.0.x", "Id" : "5.0.x-future-compliant" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "5.0.x.kraft", "Id" : "5.0.x.kraft-future-compliant" }, { "CA10__state__c" : "ACTIVE", "CA10__currentBrokerKafkaVersion__c" : "100.0.x", "Id" : "100.0.x-future-compliant" } ]; """; CREATE TEMP FUNCTION process_CA10__CaAwsMskCluster__c( obj STRUCT< CA10__disappearanceTime__c TIMESTAMP, CA10__state__c STRING, CA10__currentBrokerKafkaVersion__c STRING, Id STRING >, snapshotTime TIMESTAMP ) RETURNS STRUCT DETERMINISTIC LANGUAGE js AS r""" var CollectionLib = new function () { this.parse = function(arg, separator, skipEmpty, skipDuplicates, sort, normalize) { if (arg == null) return []; let parts = arg.split(separator); return this.fromArray(parts, skipEmpty, skipDuplicates, sort, normalize); }; this.fromArray = function(arr, skipEmpty, skipDuplicates, sort, normalize) { if (arr == null) return []; let result = []; let seen = new Set(); arr.forEach(el => { let normalized = normalize ? TextLib.normalize(el) : BytesLib.normalize(el); if (!skipEmpty || (normalize ? TextLib.isNotEmpty(el) : BytesLib.isNotEmpty(el))) { if (!skipDuplicates || !seen.has(normalized)) { if (skipDuplicates) seen.add(normalized); result.push(normalized); } } }); if (sort) result.sort(); return result; }; this.equal = function(left, right) { left = left == null ? [] : left; right = right == null ? [] : right; if (left.length !== right.length) return false; for (let i = 0; i < left.length; i++) { if (left[i] !== right[i]) return false; } return true; }; this.notEqual = function(left, right) { return !this.equal(left, right); }; this.size = function(collection) { return collection == null ? 0 : collection.length; }; this.startsWith = function(collection, search, normalize) { if (collection == null || collection.length === 0) return false; let normalizedSearch = normalize ? TextLib.normalize(search) : BytesLib.normalize(search); return collection[0] === normalizedSearch; }; this.endsWith = function(collection, search, normalize) { if (collection == null || collection.length === 0) return false; let normalizedSearch = normalize ? TextLib.normalize(search) : BytesLib.normalize(search); return collection[collection.length - 1] === normalizedSearch; }; this.contains = function(collection, search, normalize) { if (collection == null || collection.length === 0) return false; return collection.includes(normalize ? TextLib.normalize(search) : BytesLib.normalize(search)); }; this.containsAll = function(collection, searchArray, normalize) { if (collection == null || collection.length === 0 || searchArray == null || searchArray.length === 0) return false; return searchArray.every(search => collection.includes(normalize ? TextLib.normalize(search) : BytesLib.normalize(search))); }; this.containsAny = function(collection, searchArray, normalize) { if (collection == null || collection.length === 0 || searchArray == null || searchArray.length === 0) return false; return searchArray.some(search => collection.includes(normalize ? TextLib.normalize(search) : BytesLib.normalize(search))); }; }(); var BytesLib = new function () { this.normalize = function(arg) { return arg == null ? '' : arg; }; this.isEmpty = function(arg) { return this.normalize(arg) == ''; }; this.isNotEmpty = function(arg) { return this.normalize(arg) != ''; }; this.equal = function(left, right) { return this.normalize(left) == this.normalize(right); }; this.notEqual = function(left, right) { return this.normalize(left) != this.normalize(right); }; this.startsWith = function(arg, substring) { return this.normalize(arg).startsWith(this.normalize(substring)); }; this.endsWith = function(arg, substring) { return this.normalize(arg).endsWith(this.normalize(substring)); }; this.contains = function(arg, substring) { return this.normalize(arg).includes(this.normalize(substring)); }; this.containsAll = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.every(sub => normalizedArg.includes(this.normalize(sub))); }; this.containsAny = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.some(sub => normalizedArg.includes(this.normalize(sub))); }; }(); var TextLib = new function () { this.normalize = function(arg) { return arg == null ? '' : arg.replace(/\s+/g, ' ').trim().toLowerCase(); }; this.isEmpty = function(arg) { return this.normalize(arg) == ''; }; this.isNotEmpty = function(arg) { return this.normalize(arg) != ''; }; this.equal = function(left, right) { return this.normalize(left) == this.normalize(right); }; this.notEqual = function(left, right) { return this.normalize(left) != this.normalize(right); }; this.startsWith = function(arg, substring) { return this.normalize(arg).startsWith(this.normalize(substring)); }; this.endsWith = function(arg, substring) { return this.normalize(arg).endsWith(this.normalize(substring)); }; this.contains = function(arg, substring) { return this.normalize(arg).includes(this.normalize(substring)); }; this.containsAll = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.every(sub => normalizedArg.includes(this.normalize(sub))); }; this.containsAny = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.some(sub => normalizedArg.includes(this.normalize(sub))); }; }(); var references1 = []; // condition[0], conditionIndex:[0..99] references1.push('Deleted From AWS [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 MSK cluster 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(['DELETING', 'CREATING', 'FAILED'], true, true, true, true), extract3.call(extract3), true)) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "setOfText(['DELETING', 'CREATING', 'FAILED']).contains(extract('CA10__state__c'))", currentStateMessage: "The MSK cluster is creating, failed, or being deleted and is outside the operational lifecycle scope.", 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 MSK cluster 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(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER'], true, true, true, true), extract6.call(extract6), true)) { return {status: 'UNDETERMINED', conditionIndex: 299, conditionText: "not(setOfText(['ACTIVE', 'UPDATING', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER']).contains(extract('CA10__state__c')))", currentStateMessage: "The MSK cluster is not in a recognized operational state; verify the current broker version.", 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__currentBrokerKafkaVersion__c)) { throw new Error("UNDETERMINED condition:301", {cause: {status: 'UNDETERMINED', conditionIndex: 301, conditionText: "CA10__currentBrokerKafkaVersion__c.isEmpty()", currentStateMessage: "The MSK cluster's current broker Kafka version is not collected.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__currentBrokerKafkaVersion__c; } function extract9() { if (!this.out) { this.out = fieldChecked10(); } return this.out; }; references1.push('Current Broker: Kafka Version [obj.CA10__currentBrokerKafkaVersion__c]: ' + obj.CA10__currentBrokerKafkaVersion__c); try { if (CollectionLib.contains(CollectionLib.fromArray(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft'], true, true, true, true), extract9.call(extract9), true)) { return {status: 'INCOMPLIANT', conditionIndex: 399, conditionText: "setOfText(['1.1.1', '2.1.0', '2.2.1', '2.3.1', '2.4.1', '2.4.1.1', '2.5.1', '2.6.0', '2.6.1', '2.6.2', '2.6.3', '2.7.0', '2.7.1', '2.7.2', '2.8.0', '2.8.1', '3.1.1', '3.2.0', '3.3.1', '3.3.2', '2.8.2.tiered', '2.8.2-tiered', '3.4.0', '3.5.1', '3.6.0', '3.7.x', '3.7.x.kraft']).contains(extract('CA10__currentBrokerKafkaVersion__c'))", currentStateMessage: "The current broker Kafka version is past its published AWS MSK end-of-support date.", currentStateReferences: references1.join('\n'), remediation: "Verify the live version and plan a tested upgrade to a supported compatible Kafka version; AWS can automatically upgrade clusters after end of support.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } return {status: 'COMPLIANT', conditionIndex: 400, conditionText: "otherwise", currentStateMessage: "The cluster uses a Kafka version that has not reached end of support on Amazon MSK.", 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__currentBrokerKafkaVersion__c AS CA10__currentBrokerKafkaVersion__c, sObject.Id AS Id, process_CA10__CaAwsMskCluster__c( STRUCT( sObject.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, sObject.CA10__state__c AS CA10__state__c, sObject.CA10__currentBrokerKafkaVersion__c AS CA10__currentBrokerKafkaVersion__c, sObject.Id AS Id ), sObject.context.snapshotTime ) as result FROM UNNEST(mock_CA10__CaAwsMskCluster__c()) AS sObject ) sObject ON sObject.Id = expectedResult.Id;