--- policy: /ce/ca/aws/elastic-beanstalk/environment-platform-support logic: /ce/ca/aws/elastic-beanstalk/environment-platform-support/prod.logic.yaml executionTime: 2026-10-30T18:09:32.512272532Z generationMs: 73 executionMs: 809 rows: - id: supported-1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-2 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-3 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-4 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-5 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-6 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-7 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-8 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-9 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-10 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-11 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-12 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-13 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-14 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-15 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-16 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-17 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-18 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-19 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-20 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-21 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-22 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-23 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-24 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-25 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-26 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-27 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-28 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-29 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-30 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-31 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-32 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-33 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-34 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-35 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: supported-36 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: retired-1-1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit\ \ Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit\ \ Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-1-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit\ \ Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit\ \ Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-2-1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-2-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-2-3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-2-4 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-2-5 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-3-1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20',\ \ '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux\ \ 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit\ \ Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0\ \ running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-3-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20',\ \ '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux\ \ 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit\ \ Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0\ \ running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-3-3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20',\ \ '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux\ \ 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit\ \ Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0\ \ running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-4-1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 799 actual: 799 conditionText: expected: "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0',\ \ '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit\ \ Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-4-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 799 actual: 799 conditionText: expected: "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0',\ \ '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit\ \ Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-5-1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-5-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-5-3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-5-4 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-5-5 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-5-6 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: group-5-before match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: group-5-after match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 899 actual: 899 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit\ \ Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10\ \ running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit\ \ Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10\ \ running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-6-1 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22',\ \ '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux\ \ 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running\ \ Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit\ \ Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023\ \ v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby\ \ 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-6-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22',\ \ '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux\ \ 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running\ \ Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit\ \ Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023\ \ v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby\ \ 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-6-3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22',\ \ '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux\ \ 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running\ \ Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit\ \ Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023\ \ v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby\ \ 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: retired-6-4 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22',\ \ '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux\ \ 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running\ \ Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit\ \ Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023\ \ v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby\ \ 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: group-6-before match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: group-6-after match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 999 actual: 999 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22',\ \ '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux\ \ 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running\ \ Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit\ \ Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023\ \ v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby\ \ 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" runtimeError: {} - id: state-Aborting match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: state-Launching match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: state-Updating match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: state-LinkingFrom match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: state-LinkingTo match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: state-Terminating match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: state-Terminated match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" actual: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo',\ \ 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" runtimeError: {} - id: unknown-state-Paused match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 299 actual: 299 conditionText: expected: extract('CA10__status__c') != 'Ready' actual: extract('CA10__status__c') != 'Ready' runtimeError: {} - id: unknown-state- match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__status__c.isEmpty() actual: CA10__status__c.isEmpty() runtimeError: {} - id: unknown-state-null match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__status__c.isEmpty() actual: CA10__status__c.isEmpty() runtimeError: {} - id: unknown-stack-0 match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) runtimeError: {} - id: unknown-stack-1 match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) runtimeError: {} - id: unknown-stack-2 match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) runtimeError: {} - id: unknown-stack-3 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-stack-4 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-stack-5 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-stack-6 match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) runtimeError: {} - id: unknown-stack-7 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: unknown-stack-8 match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) 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: current-corretto-no-lookup match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: current-tomcat-no-lookup match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: current-docker match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: retired-dotnet6 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1099 actual: 1099 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-node18-al2023 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1199 actual: 1199 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18',\ \ '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit\ \ Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-node18-al2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1199 actual: 1199 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18',\ \ '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit\ \ Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-php81-al2023 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1299 actual: 1299 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit\ \ Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit\ \ Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-php81-al2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1299 actual: 1299 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit\ \ Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit\ \ Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-docker-al2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-ecs-al2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-during-deployment-grace match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 599 actual: 599 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit\ \ Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1\ \ running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto\ \ 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit\ \ Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running\ \ ECS']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: retired-ready-unhealthy match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 1099 actual: 1099 conditionText: expected: "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))" actual: "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))" runtimeError: {} - id: docker-application-label-is-not-platform match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: custom-docker-platform match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) runtimeError: {} - id: unverified-retired-docker-revision match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: custom-retired-runtime-suffix match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) actual: extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom')) runtimeError: {} - id: group-5-on match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: group-6-on match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: future-docker-revision match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: future-runtime-version match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 1300 actual: 1300 conditionText: expected: otherwise actual: otherwise runtimeError: {} usedFiles: - path: /ce/ca/aws/elastic-beanstalk/environment-platform-support/policy.yaml md5Hash: CC5E8A73EE56E0A53720C5C51B6680AA content: | --- names: full: AWS Elastic Beanstalk Environment uses a retired platform branch contextual: Environment uses a retired platform branch description: > Identify stable Elastic Beanstalk environments whose exact solution stack belongs to a platform branch with a published AWS retirement date that has passed. Retired branches no longer receive Elastic Beanstalk maintenance or security updates. type: BEST_PRACTICE categories: - RELIABILITY frameworkMappings: - /frameworks/cloudaware/resource-reliability/infrastructure-modernization - path: /ce/ca/aws/elastic-beanstalk/environment-platform-support/prod.logic.yaml md5Hash: C84EE3209B7D4204F0FC7E51195D63A5 content: | --- inputType: "CA10__CaAwsBeanstalkEnvironment__c" testData: - file: "test-data.json" importExtracts: - file: "/types/CA10__CaAwsBeanstalkEnvironment__c/object.extracts.yaml" conditions: - status: "INAPPLICABLE" currentStateMessage: "The Elastic Beanstalk environment is not in a stable Ready state." check: CONTAINS: arg: SET: itemType: "TEXT" items: - "Aborting" - "Launching" - "Updating" - "LinkingFrom" - "LinkingTo" - "Terminating" - "Terminated" search: EXTRACT: "CA10__status__c" - status: "UNDETERMINED" currentStateMessage: "The Elastic Beanstalk environment status is missing or unrecognized." check: NOT_EQUAL: left: EXTRACT: "CA10__status__c" right: TEXT: "Ready" - status: "INAPPLICABLE" currentStateMessage: "The solution stack name is missing, custom, or outside the standard AWS-managed stack format." check: OR: args: - IS_EMPTY: arg: EXTRACT: "CA10__solutionStackName__c" - NOT: arg: STARTS_WITH: arg: EXTRACT: "CA10__solutionStackName__c" search: BYTES: "64bit " - ENDS_WITH: arg: EXTRACT: "CA10__solutionStackName__c" search: BYTES: " custom" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on Amazon Linux AMI platform branches, retired by Elastic Beanstalk on 2022-07-18." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2018.03 v2.9.1 running Java 8" - "64bit Amazon Linux 2018.03 v2.9.1 running Java 7" search: EXTRACT: "CA10__solutionStackName__c" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on Amazon Linux 2 platform branches, retired by Elastic Beanstalk on 2026-08-06." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2 v3.13.1 running Corretto 17" - "64bit Amazon Linux 2 v3.13.1 running Corretto 11" - "64bit Amazon Linux 2 v3.13.1 running Corretto 8" - "64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11" - "64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8" - "64bit Amazon Linux 2 v4.2.3 running Docker" - "64bit Amazon Linux 2 v3.5.3 running ECS" search: EXTRACT: "CA10__solutionStackName__c" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on Node.js 20, Python 3.9 and Ruby 3.2 AL2023 platform branches, retired by Elastic Beanstalk on 2026-08-13." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2023 v6.6.6 running Node.js 20" - "64bit Amazon Linux 2023 v4.3.0 running Python 3.9" - "64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2" search: EXTRACT: "CA10__solutionStackName__c" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on Windows Server 2016 platform branches, retired by Elastic Beanstalk on 2026-09-30." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Windows Server 2016 v2.23.6 running IIS 10.0" - "64bit Windows Server Core 2016 v2.23.6 running IIS 10.0" search: EXTRACT: "CA10__solutionStackName__c" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on .NET 8, .NET 9 and PHP 8.2 AL2023 platform branches, retired by Elastic Beanstalk on 2027-03-31." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: AND: args: - CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2023 v3.11.9 running .NET 8" - "64bit Amazon Linux 2023 v3.11.9 running .NET 9" - "64bit Amazon Linux 2023 v3.11.10 running .NET 8" - "64bit Amazon Linux 2023 v3.11.10 running .NET 9" - "64bit Amazon Linux 2023 v4.13.9 running PHP 8.2" - "64bit Amazon Linux 2023 v4.13.10 running PHP 8.2" search: EXTRACT: "CA10__solutionStackName__c" - IS_BEFORE_TODAY: arg: DATE_TIME: "2027-03-31T00:00:00Z" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on Node.js 22 and Ruby 3.3 AL2023 platform branches, retired by Elastic Beanstalk on 2027-07-31." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: AND: args: - CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2023 v6.11.9 running Node.js 22" - "64bit Amazon Linux 2023 v6.11.10 running Node.js 22" - "64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3" - "64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3" search: EXTRACT: "CA10__solutionStackName__c" - IS_BEFORE_TODAY: arg: DATE_TIME: "2027-07-31T00:00:00Z" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on the .NET 6 AL2023 platform branch, retired by Elastic Beanstalk on 2025-04-08." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2023 v3.1.2 running .NET 6" search: EXTRACT: "CA10__solutionStackName__c" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on a Node.js 18 platform branch, retired by Elastic Beanstalk on 2025-08-11." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2023 v6.6.3 running Node.js 18" - "64bit Amazon Linux 2 v5.11.3 running Node.js 18" search: EXTRACT: "CA10__solutionStackName__c" - status: "INCOMPLIANT" currentStateMessage: "The environment uses a verified solution stack on a PHP 8.1 platform branch, retired by Elastic Beanstalk on 2026-04-16." remediationMessage: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment." check: CONTAINS: arg: SET: itemType: "BYTES" items: - "64bit Amazon Linux 2023 v4.12.1 running PHP 8.1" - "64bit Amazon Linux 2 v3.15.0 running PHP 8.1" search: EXTRACT: "CA10__solutionStackName__c" otherwise: status: COMPLIANT currentStateMessage: The solution stack does not match a known retirement condition covered by this policy. - path: /ce/ca/aws/elastic-beanstalk/environment-platform-support/test-data.json md5Hash: 88FD4C469A14FA2720AF725031EE16EB content: | [ { "Id": "supported-1", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Docker" }, { "Id": "supported-2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.7.10 running ECS" }, { "Id": "supported-3", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.10.2 running Go 1" }, { "Id": "supported-4", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.0 running Corretto 25" }, { "Id": "supported-5", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.0 running Corretto 21" }, { "Id": "supported-6", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.0 running Corretto 17" }, { "Id": "supported-7", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.0 running Corretto 11" }, { "Id": "supported-8", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.0 running Corretto 8" }, { "Id": "supported-9", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 11 Corretto 25" }, { "Id": "supported-10", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 11 Corretto 21" }, { "Id": "supported-11", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 11 Corretto 17" }, { "Id": "supported-12", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 10 Corretto 21" }, { "Id": "supported-13", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 10 Corretto 17" }, { "Id": "supported-14", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 9 Corretto 17" }, { "Id": "supported-15", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 9 Corretto 11" }, { "Id": "supported-16", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.10 running Tomcat 9 Corretto 8" }, { "Id": "supported-17", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.10 running .NET 10" }, { "Id": "supported-18", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server 2025 v2.23.6 running IIS 10.0" }, { "Id": "supported-19", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server Core 2025 v2.23.6 running IIS 10.0" }, { "Id": "supported-20", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server 2022 v2.23.6 running IIS 10.0" }, { "Id": "supported-21", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server Core 2022 v2.23.6 running IIS 10.0" }, { "Id": "supported-22", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server 2019 v2.23.6 running IIS 10.0" }, { "Id": "supported-23", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server Core 2019 v2.23.6 running IIS 10.0" }, { "Id": "supported-24", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.11.10 running Node.js 24" }, { "Id": "supported-25", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running PHP 8.5" }, { "Id": "supported-26", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running PHP 8.4" }, { "Id": "supported-27", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running PHP 8.3" }, { "Id": "supported-28", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Python 3.13" }, { "Id": "supported-29", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Python 3.12" }, { "Id": "supported-30", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Python 3.11" }, { "Id": "supported-31", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.14.10 running Ruby 4.0" }, { "Id": "supported-32", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.14.10 running Ruby 3.4" }, { "Id": "supported-33", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.12.9 running Corretto 17" }, { "Id": "supported-34", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.12.2 running Corretto 17" }, { "Id": "supported-35", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.11.1 running Corretto 17" }, { "Id": "supported-36", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.13.3 running Tomcat 9 Corretto 11" }, { "Id": "retired-1-1", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 499, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2018.03 v2.9.1 running Java 8" }, { "Id": "retired-1-2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 499, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2018.03 v2.9.1 running Java 7" }, { "Id": "retired-2-1", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v3.13.1 running Corretto 17" }, { "Id": "retired-2-2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v3.13.1 running Corretto 11" }, { "Id": "retired-2-3", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v3.13.1 running Corretto 8" }, { "Id": "retired-2-4", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11" }, { "Id": "retired-2-5", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8" }, { "Id": "retired-3-1", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 699, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.6.6 running Node.js 20" }, { "Id": "retired-3-2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 699, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.3.0 running Python 3.9" }, { "Id": "retired-3-3", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 699, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2" }, { "Id": "retired-4-1", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 799, "runtimeError": null, "conditionText": "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server 2016 v2.23.6 running IIS 10.0" }, { "Id": "retired-4-2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 799, "runtimeError": null, "conditionText": "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Windows Server Core 2016 v2.23.6 running IIS 10.0" }, { "Id": "retired-5-1", "context": { "snapshotTime": "2027-04-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.9 running .NET 8" }, { "Id": "retired-5-2", "context": { "snapshotTime": "2027-04-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.9 running .NET 9" }, { "Id": "retired-5-3", "context": { "snapshotTime": "2027-04-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.10 running .NET 8" }, { "Id": "retired-5-4", "context": { "snapshotTime": "2027-04-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.10 running .NET 9" }, { "Id": "retired-5-5", "context": { "snapshotTime": "2027-04-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.9 running PHP 8.2" }, { "Id": "retired-5-6", "context": { "snapshotTime": "2027-04-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running PHP 8.2" }, { "Id": "group-5-before", "context": { "snapshotTime": "2027-03-30T00:00:00.000Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.9 running .NET 8" }, { "Id": "group-5-after", "context": { "snapshotTime": "2027-04-01T00:00:00.000Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 899, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.9 running .NET 8" }, { "Id": "retired-6-1", "context": { "snapshotTime": "2027-08-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 999, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.11.9 running Node.js 22" }, { "Id": "retired-6-2", "context": { "snapshotTime": "2027-08-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 999, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.11.10 running Node.js 22" }, { "Id": "retired-6-3", "context": { "snapshotTime": "2027-08-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 999, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3" }, { "Id": "retired-6-4", "context": { "snapshotTime": "2027-08-01T00:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 999, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3" }, { "Id": "group-6-before", "context": { "snapshotTime": "2027-07-30T00:00:00.000Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.11.9 running Node.js 22" }, { "Id": "group-6-after", "context": { "snapshotTime": "2027-08-01T00:00:00.000Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 999, "runtimeError": null, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.11.9 running Node.js 22" }, { "Id": "state-Aborting", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Aborting", "CA10__solutionStackName__c": null }, { "Id": "state-Launching", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Launching", "CA10__solutionStackName__c": null }, { "Id": "state-Updating", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Updating", "CA10__solutionStackName__c": null }, { "Id": "state-LinkingFrom", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "LinkingFrom", "CA10__solutionStackName__c": null }, { "Id": "state-LinkingTo", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "LinkingTo", "CA10__solutionStackName__c": null }, { "Id": "state-Terminating", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Terminating", "CA10__solutionStackName__c": null }, { "Id": "state-Terminated", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 199, "runtimeError": null, "conditionText": "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Terminated", "CA10__solutionStackName__c": null }, { "Id": "unknown-state-Paused", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "UNDETERMINED", "conditionIndex": 299, "runtimeError": null, "conditionText": "extract('CA10__status__c') != 'Ready'" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Paused", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Docker" }, { "Id": "unknown-state-", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "UNDETERMINED", "conditionIndex": 101, "runtimeError": null, "conditionText": "CA10__status__c.isEmpty()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Docker" }, { "Id": "unknown-state-null", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "UNDETERMINED", "conditionIndex": 101, "runtimeError": null, "conditionText": "CA10__status__c.isEmpty()" }, "CA10__disappearanceTime__c": null, "CA10__status__c": null, "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Docker" }, { "Id": "unknown-stack-0", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "runtimeError": null, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": null }, { "Id": "unknown-stack-1", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "runtimeError": null, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "" }, { "Id": "unknown-stack-2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "runtimeError": null, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "custom-platform-v1" }, { "Id": "unknown-stack-3", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v999.0.1 running Corretto 17" }, { "Id": "unknown-stack-4", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v999.0.0 running Corretto 17" }, { "Id": "unknown-stack-5", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 vbroken running Corretto 17" }, { "Id": "unknown-stack-6", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "runtimeError": null, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.0 running Corretto 17 custom" }, { "Id": "unknown-stack-7", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit amazon linux 2023 v4.13.10 running docker" }, { "Id": "unknown-stack-8", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "runtimeError": null, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": " 64bit Amazon Linux 2023 v4.13.10 running Docker" }, { "Id": "disappeared", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "DISAPPEARED", "conditionIndex": 99, "runtimeError": null, "conditionText": "isDisappeared(CA10__disappearanceTime__c)" }, "CA10__disappearanceTime__c": "2026-10-22T00:00:00Z", "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.10 running Docker" }, { "Id": "current-corretto-no-lookup", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.1 running Corretto 17", "CA10__solutionStack__c": null }, { "Id": "current-tomcat-no-lookup", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v5.14.11 running Tomcat 9 Corretto 11", "CA10__solutionStack__c": null }, { "Id": "current-docker", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.11 running Docker", "CA10__solutionStack__c": null }, { "Id": "retired-dotnet6", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 1099, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.1.2 running .NET 6" }, { "Id": "retired-node18-al2023", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 1199, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.6.3 running Node.js 18" }, { "Id": "retired-node18-al2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 1199, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v5.11.3 running Node.js 18" }, { "Id": "retired-php81-al2023", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 1299, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.12.1 running PHP 8.1" }, { "Id": "retired-php81-al2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 1299, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v3.15.0 running PHP 8.1" }, { "Id": "retired-docker-al2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v4.2.3 running Docker" }, { "Id": "retired-ecs-al2", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v3.5.3 running ECS" }, { "Id": "retired-during-deployment-grace", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 599, "conditionText": "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v4.2.3 running Docker" }, { "Id": "retired-ready-unhealthy", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": 1099, "conditionText": "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.1.2 running .NET 6", "CA10__health__c": "Red" }, { "Id": "docker-application-label-is-not-platform", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.13.11 running Docker", "CA10__versionLabel__c": ".NET 6" }, { "Id": "custom-docker-platform", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "Custom Docker AL2 v1.0" }, { "Id": "unverified-retired-docker-revision", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2 v999.0.0 running Docker" }, { "Id": "custom-retired-runtime-suffix", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": 399, "conditionText": "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.12.1 running PHP 8.1 custom" }, { "Id": "group-5-on", "context": { "snapshotTime": "2027-03-31T00:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v3.11.9 running .NET 8" }, { "Id": "group-6-on", "context": { "snapshotTime": "2027-07-31T00:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "runtimeError": null, "conditionText": "otherwise" }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v6.11.9 running Node.js 22" }, { "Id": "future-docker-revision", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v4.14.0 running Docker" }, { "Id": "future-runtime-version", "context": { "snapshotTime": "2026-10-27T12:00:00Z" }, "expectedResult": { "status": "COMPLIANT", "conditionIndex": 1300, "conditionText": "otherwise", "runtimeError": null }, "CA10__disappearanceTime__c": null, "CA10__status__c": "Ready", "CA10__solutionStackName__c": "64bit Amazon Linux 2023 v7.0.0 running Node.js 26" } ] - path: /types/CA10__CaAwsBeanstalkEnvironment__c/object.extracts.yaml md5Hash: 7F498503F2CA557298EA81B93A0309D7 content: "---\nextracts:\n# Values: Aborting | Launching | Updating | LinkingFrom\ \ | LinkingTo | Ready | Terminating | Terminated.\n# Not nullable. Can't have\ \ no access, retrieved via elasticbeanstalk:DescribeEnvironments\n - name:\ \ CA10__status__c\n value: \n FIELD:\n path: CA10__status__c\n\ \ undeterminedIf:\n isEmpty: The Elastic Beanstalk environment\ \ status is missing from inventory.\n# Nullable\n - name: CA10__solutionStackName__c\n\ \ value:\n FIELD:\n path: CA10__solutionStackName__c\n \ \ returnType: BYTES\n" script: |- CREATE TEMP FUNCTION mock_ExpectedResult() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "Id" : "supported-1", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-2", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-3", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-4", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-5", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-6", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-7", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-8", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-9", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-10", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-11", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-12", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-13", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-14", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-15", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-16", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-17", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-18", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-19", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-20", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-21", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-22", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-23", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-24", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-25", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-26", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-27", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-28", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-29", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-30", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-31", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-32", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-33", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-34", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-35", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "supported-36", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "retired-1-1", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 499, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-1-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 499, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-2-1", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-2-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-2-3", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-2-4", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-2-5", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-3-1", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 699, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-3-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 699, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-3-3", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 699, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-4-1", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 799, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-4-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 799, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))" } }, { "Id" : "retired-5-1", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-5-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-5-3", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-5-4", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-5-5", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-5-6", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "group-5-before", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "group-5-after", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 899, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-6-1", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 999, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-6-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 999, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-6-3", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 999, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" } }, { "Id" : "retired-6-4", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 999, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" } }, { "Id" : "group-6-before", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "group-6-after", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 999, "runtimeError" : null, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()" } }, { "Id" : "state-Aborting", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "state-Launching", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "state-Updating", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "state-LinkingFrom", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "state-LinkingTo", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "state-Terminating", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "state-Terminated", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 199, "runtimeError" : null, "conditionText" : "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))" } }, { "Id" : "unknown-state-Paused", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : 299, "runtimeError" : null, "conditionText" : "extract('CA10__status__c') != 'Ready'" } }, { "Id" : "unknown-state-", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : 101, "runtimeError" : null, "conditionText" : "CA10__status__c.isEmpty()" } }, { "Id" : "unknown-state-null", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : 101, "runtimeError" : null, "conditionText" : "CA10__status__c.isEmpty()" } }, { "Id" : "unknown-stack-0", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" } }, { "Id" : "unknown-stack-1", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" } }, { "Id" : "unknown-stack-2", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" } }, { "Id" : "unknown-stack-3", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "unknown-stack-4", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "unknown-stack-5", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "unknown-stack-6", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" } }, { "Id" : "unknown-stack-7", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "unknown-stack-8", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "runtimeError" : null, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))" } }, { "Id" : "disappeared", "expectedResult" : { "status" : "DISAPPEARED", "conditionIndex" : 99, "runtimeError" : null, "conditionText" : "isDisappeared(CA10__disappearanceTime__c)" } }, { "Id" : "current-corretto-no-lookup", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "current-tomcat-no-lookup", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "current-docker", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "retired-dotnet6", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 1099, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-node18-al2023", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 1199, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-node18-al2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 1199, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-php81-al2023", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 1299, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-php81-al2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 1299, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-docker-al2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-ecs-al2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-during-deployment-grace", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 599, "conditionText" : "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "retired-ready-unhealthy", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : 1099, "conditionText" : "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))", "runtimeError" : null } }, { "Id" : "docker-application-label-is-not-platform", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "custom-docker-platform", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))", "runtimeError" : null } }, { "Id" : "unverified-retired-docker-revision", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "custom-retired-runtime-suffix", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : 399, "conditionText" : "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))", "runtimeError" : null } }, { "Id" : "group-5-on", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "group-6-on", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "runtimeError" : null, "conditionText" : "otherwise" } }, { "Id" : "future-docker-revision", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "future-runtime-version", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : 1300, "conditionText" : "otherwise", "runtimeError" : null } } ]; """; CREATE TEMP FUNCTION mock_CA10__CaAwsBeanstalkEnvironment__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Docker", "Id" : "supported-1" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.7.10 running ECS", "Id" : "supported-2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.10.2 running Go 1", "Id" : "supported-3" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.0 running Corretto 25", "Id" : "supported-4" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.0 running Corretto 21", "Id" : "supported-5" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.0 running Corretto 17", "Id" : "supported-6" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.0 running Corretto 11", "Id" : "supported-7" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.0 running Corretto 8", "Id" : "supported-8" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 11 Corretto 25", "Id" : "supported-9" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 11 Corretto 21", "Id" : "supported-10" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 11 Corretto 17", "Id" : "supported-11" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 10 Corretto 21", "Id" : "supported-12" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 10 Corretto 17", "Id" : "supported-13" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 9 Corretto 17", "Id" : "supported-14" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 9 Corretto 11", "Id" : "supported-15" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.10 running Tomcat 9 Corretto 8", "Id" : "supported-16" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.10 running .NET 10", "Id" : "supported-17" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server 2025 v2.23.6 running IIS 10.0", "Id" : "supported-18" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server Core 2025 v2.23.6 running IIS 10.0", "Id" : "supported-19" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server 2022 v2.23.6 running IIS 10.0", "Id" : "supported-20" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server Core 2022 v2.23.6 running IIS 10.0", "Id" : "supported-21" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server 2019 v2.23.6 running IIS 10.0", "Id" : "supported-22" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server Core 2019 v2.23.6 running IIS 10.0", "Id" : "supported-23" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.11.10 running Node.js 24", "Id" : "supported-24" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running PHP 8.5", "Id" : "supported-25" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running PHP 8.4", "Id" : "supported-26" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running PHP 8.3", "Id" : "supported-27" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Python 3.13", "Id" : "supported-28" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Python 3.12", "Id" : "supported-29" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Python 3.11", "Id" : "supported-30" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.14.10 running Ruby 4.0", "Id" : "supported-31" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.14.10 running Ruby 3.4", "Id" : "supported-32" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.12.9 running Corretto 17", "Id" : "supported-33" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.12.2 running Corretto 17", "Id" : "supported-34" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.11.1 running Corretto 17", "Id" : "supported-35" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.13.3 running Tomcat 9 Corretto 11", "Id" : "supported-36" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2018.03 v2.9.1 running Java 8", "Id" : "retired-1-1" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2018.03 v2.9.1 running Java 7", "Id" : "retired-1-2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v3.13.1 running Corretto 17", "Id" : "retired-2-1" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v3.13.1 running Corretto 11", "Id" : "retired-2-2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v3.13.1 running Corretto 8", "Id" : "retired-2-3" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11", "Id" : "retired-2-4" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8", "Id" : "retired-2-5" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.6.6 running Node.js 20", "Id" : "retired-3-1" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.3.0 running Python 3.9", "Id" : "retired-3-2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2", "Id" : "retired-3-3" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server 2016 v2.23.6 running IIS 10.0", "Id" : "retired-4-1" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Windows Server Core 2016 v2.23.6 running IIS 10.0", "Id" : "retired-4-2" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.9 running .NET 8", "Id" : "retired-5-1" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.9 running .NET 9", "Id" : "retired-5-2" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.10 running .NET 8", "Id" : "retired-5-3" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.10 running .NET 9", "Id" : "retired-5-4" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.9 running PHP 8.2", "Id" : "retired-5-5" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running PHP 8.2", "Id" : "retired-5-6" }, { "context" : { "snapshotTime" : new Date("2027-03-30T00:00:00.000Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.9 running .NET 8", "Id" : "group-5-before" }, { "context" : { "snapshotTime" : new Date("2027-04-01T00:00:00.000Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.9 running .NET 8", "Id" : "group-5-after" }, { "context" : { "snapshotTime" : new Date("2027-08-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.11.9 running Node.js 22", "Id" : "retired-6-1" }, { "context" : { "snapshotTime" : new Date("2027-08-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.11.10 running Node.js 22", "Id" : "retired-6-2" }, { "context" : { "snapshotTime" : new Date("2027-08-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3", "Id" : "retired-6-3" }, { "context" : { "snapshotTime" : new Date("2027-08-01T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3", "Id" : "retired-6-4" }, { "context" : { "snapshotTime" : new Date("2027-07-30T00:00:00.000Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.11.9 running Node.js 22", "Id" : "group-6-before" }, { "context" : { "snapshotTime" : new Date("2027-08-01T00:00:00.000Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.11.9 running Node.js 22", "Id" : "group-6-after" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Aborting", "CA10__solutionStackName__c" : null, "Id" : "state-Aborting" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Launching", "CA10__solutionStackName__c" : null, "Id" : "state-Launching" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Updating", "CA10__solutionStackName__c" : null, "Id" : "state-Updating" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "LinkingFrom", "CA10__solutionStackName__c" : null, "Id" : "state-LinkingFrom" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "LinkingTo", "CA10__solutionStackName__c" : null, "Id" : "state-LinkingTo" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Terminating", "CA10__solutionStackName__c" : null, "Id" : "state-Terminating" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Terminated", "CA10__solutionStackName__c" : null, "Id" : "state-Terminated" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Paused", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Docker", "Id" : "unknown-state-Paused" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Docker", "Id" : "unknown-state-" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : null, "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Docker", "Id" : "unknown-state-null" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : null, "Id" : "unknown-stack-0" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "", "Id" : "unknown-stack-1" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "custom-platform-v1", "Id" : "unknown-stack-2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v999.0.1 running Corretto 17", "Id" : "unknown-stack-3" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v999.0.0 running Corretto 17", "Id" : "unknown-stack-4" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 vbroken running Corretto 17", "Id" : "unknown-stack-5" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.0 running Corretto 17 custom", "Id" : "unknown-stack-6" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit amazon linux 2023 v4.13.10 running docker", "Id" : "unknown-stack-7" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : " 64bit Amazon Linux 2023 v4.13.10 running Docker", "Id" : "unknown-stack-8" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__disappearanceTime__c" : new Date("2026-10-22T00:00:00Z"), "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.10 running Docker", "Id" : "disappeared" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.1 running Corretto 17", "Id" : "current-corretto-no-lookup" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v5.14.11 running Tomcat 9 Corretto 11", "Id" : "current-tomcat-no-lookup" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.11 running Docker", "Id" : "current-docker" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.1.2 running .NET 6", "Id" : "retired-dotnet6" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.6.3 running Node.js 18", "Id" : "retired-node18-al2023" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v5.11.3 running Node.js 18", "Id" : "retired-node18-al2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.12.1 running PHP 8.1", "Id" : "retired-php81-al2023" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v3.15.0 running PHP 8.1", "Id" : "retired-php81-al2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v4.2.3 running Docker", "Id" : "retired-docker-al2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v3.5.3 running ECS", "Id" : "retired-ecs-al2" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v4.2.3 running Docker", "Id" : "retired-during-deployment-grace" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.1.2 running .NET 6", "Id" : "retired-ready-unhealthy" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.13.11 running Docker", "Id" : "docker-application-label-is-not-platform" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "Custom Docker AL2 v1.0", "Id" : "custom-docker-platform" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2 v999.0.0 running Docker", "Id" : "unverified-retired-docker-revision" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.12.1 running PHP 8.1 custom", "Id" : "custom-retired-runtime-suffix" }, { "context" : { "snapshotTime" : new Date("2027-03-31T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v3.11.9 running .NET 8", "Id" : "group-5-on" }, { "context" : { "snapshotTime" : new Date("2027-07-31T00:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v6.11.9 running Node.js 22", "Id" : "group-6-on" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v4.14.0 running Docker", "Id" : "future-docker-revision" }, { "context" : { "snapshotTime" : new Date("2026-10-27T12:00:00Z") }, "CA10__status__c" : "Ready", "CA10__solutionStackName__c" : "64bit Amazon Linux 2023 v7.0.0 running Node.js 26", "Id" : "future-runtime-version" } ]; """; CREATE TEMP FUNCTION process_CA10__CaAwsBeanstalkEnvironment__c( obj STRUCT< CA10__disappearanceTime__c TIMESTAMP, CA10__status__c STRING, CA10__solutionStackName__c STRING, Id STRING >, snapshotTime TIMESTAMP ) RETURNS STRUCT DETERMINISTIC LANGUAGE js AS r""" var TemporalLib = new function () { var iso8601regex = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/ this.checkIso8601 = function(arg) { return arg == null || iso8601regex.test(arg); }; this.parseIso8601 = function(arg) { return arg == null ? null: new Date(arg); }; this.replaceNullValues = function(arg, nullValues) { for (var i = 0; i < nullValues.length; i++) { if (TextLib.equal(arg, nullValues[i])) { return null; } } return arg; }; }(); 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 today = new Date(snapshotTime.toISOString().substr(0,10)+'T00:00:00.000Z').getTime(); 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__status__c)) { throw new Error("UNDETERMINED condition:101", {cause: {status: 'UNDETERMINED', conditionIndex: 101, conditionText: "CA10__status__c.isEmpty()", currentStateMessage: "The Elastic Beanstalk environment status is missing from inventory.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__status__c; } function extract3() { if (!this.out) { this.out = fieldChecked4(); } return this.out; }; references1.push('Status [obj.CA10__status__c]: ' + obj.CA10__status__c); try { if (CollectionLib.contains(CollectionLib.fromArray(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated'], true, true, true, true), extract3.call(extract3), true)) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "setOfText(['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Terminating', 'Terminated']).contains(extract('CA10__status__c'))", currentStateMessage: "The Elastic Beanstalk environment is not in a stable Ready state.", 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__status__c)) { throw new Error("UNDETERMINED condition:201", {cause: {status: 'UNDETERMINED', conditionIndex: 201, conditionText: "CA10__status__c.isEmpty()", currentStateMessage: "The Elastic Beanstalk environment status is missing from inventory.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__status__c; } function extract6() { if (!this.out) { this.out = fieldChecked7(); } return this.out; }; try { if (TextLib.notEqual(extract6.call(extract6), 'Ready')) { return {status: 'UNDETERMINED', conditionIndex: 299, conditionText: "extract('CA10__status__c') != 'Ready'", currentStateMessage: "The Elastic Beanstalk environment status is missing or unrecognized.", 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 extract9() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; references1.push('Solution Stack Name [obj.CA10__solutionStackName__c]: ' + obj.CA10__solutionStackName__c); if (BytesLib.isEmpty(extract9.call(extract9)) || !BytesLib.startsWith(extract9.call(extract9), '64bit ') || BytesLib.endsWith(extract9.call(extract9), ' custom')) { return {status: 'INAPPLICABLE', conditionIndex: 399, conditionText: "extract('CA10__solutionStackName__c').isEmpty() || not(extract('CA10__solutionStackName__c').startsWith(bytes('64bit '))) || extract('CA10__solutionStackName__c').endsWith(bytes(' custom'))", currentStateMessage: "The solution stack name is missing, custom, or outside the standard AWS-managed stack format.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } // condition[4], conditionIndex:[400..499] function extract14() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit Amazon Linux 2018.03 v2.9.1 running Java 7'], true, true, true, false), extract14.call(extract14), false)) { return {status: 'INCOMPLIANT', conditionIndex: 499, conditionText: "setOfBytes(['64bit Amazon Linux 2018.03 v2.9.1 running Java 8', '64bit Amazon Linux 2018.03 v2.9.1 running Java 7']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on Amazon Linux AMI platform branches, retired by Elastic Beanstalk on 2022-07-18.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } // condition[5], conditionIndex:[500..599] function extract17() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS'], true, true, true, false), extract17.call(extract17), false)) { return {status: 'INCOMPLIANT', conditionIndex: 599, conditionText: "setOfBytes(['64bit Amazon Linux 2 v3.13.1 running Corretto 17', '64bit Amazon Linux 2 v3.13.1 running Corretto 11', '64bit Amazon Linux 2 v3.13.1 running Corretto 8', '64bit Amazon Linux 2 v4.13.2 running Tomcat 9 Corretto 11', '64bit Amazon Linux 2 v4.13.3 running Tomcat 9 Corretto 8', '64bit Amazon Linux 2 v4.2.3 running Docker', '64bit Amazon Linux 2 v3.5.3 running ECS']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on Amazon Linux 2 platform branches, retired by Elastic Beanstalk on 2026-08-06.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } // condition[6], conditionIndex:[600..699] function extract20() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2'], true, true, true, false), extract20.call(extract20), false)) { return {status: 'INCOMPLIANT', conditionIndex: 699, conditionText: "setOfBytes(['64bit Amazon Linux 2023 v6.6.6 running Node.js 20', '64bit Amazon Linux 2023 v4.3.0 running Python 3.9', '64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on Node.js 20, Python 3.9 and Ruby 3.2 AL2023 platform branches, retired by Elastic Beanstalk on 2026-08-13.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } // condition[7], conditionIndex:[700..799] function extract23() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0'], true, true, true, false), extract23.call(extract23), false)) { return {status: 'INCOMPLIANT', conditionIndex: 799, conditionText: "setOfBytes(['64bit Windows Server 2016 v2.23.6 running IIS 10.0', '64bit Windows Server Core 2016 v2.23.6 running IIS 10.0']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on Windows Server 2016 platform branches, retired by Elastic Beanstalk on 2026-09-30.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } // condition[8], conditionIndex:[800..899] function extract26() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; function dateRelativeRange28() { var dateRelativeRange29 = TemporalLib.parseIso8601('2027-03-31T00:00:00Z'); return dateRelativeRange29 != null && dateRelativeRange29.getTime() < today; } try { if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2'], true, true, true, false), extract26.call(extract26), false) && dateRelativeRange28()) { return {status: 'INCOMPLIANT', conditionIndex: 899, conditionText: "setOfBytes(['64bit Amazon Linux 2023 v3.11.9 running .NET 8', '64bit Amazon Linux 2023 v3.11.9 running .NET 9', '64bit Amazon Linux 2023 v3.11.10 running .NET 8', '64bit Amazon Linux 2023 v3.11.10 running .NET 9', '64bit Amazon Linux 2023 v4.13.9 running PHP 8.2', '64bit Amazon Linux 2023 v4.13.10 running PHP 8.2']).contains(extract('CA10__solutionStackName__c')) && '2027-03-31T00:00:00Z'.beforeToday()", currentStateMessage: "The environment uses a verified solution stack on .NET 8, .NET 9 and PHP 8.2 AL2023 platform branches, retired by Elastic Beanstalk on 2027-03-31.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[9], conditionIndex:[900..999] function extract31() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; function dateRelativeRange33() { var dateRelativeRange34 = TemporalLib.parseIso8601('2027-07-31T00:00:00Z'); return dateRelativeRange34 != null && dateRelativeRange34.getTime() < today; } try { if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3'], true, true, true, false), extract31.call(extract31), false) && dateRelativeRange33()) { return {status: 'INCOMPLIANT', conditionIndex: 999, conditionText: "setOfBytes(['64bit Amazon Linux 2023 v6.11.9 running Node.js 22', '64bit Amazon Linux 2023 v6.11.10 running Node.js 22', '64bit Amazon Linux 2023 v4.14.9 running Ruby 3.3', '64bit Amazon Linux 2023 v4.14.10 running Ruby 3.3']).contains(extract('CA10__solutionStackName__c')) && '2027-07-31T00:00:00Z'.beforeToday()", currentStateMessage: "The environment uses a verified solution stack on Node.js 22 and Ruby 3.3 AL2023 platform branches, retired by Elastic Beanstalk on 2027-07-31.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[10], conditionIndex:[1000..1099] function extract36() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2023 v3.1.2 running .NET 6'], true, true, true, false), extract36.call(extract36), false)) { return {status: 'INCOMPLIANT', conditionIndex: 1099, conditionText: "setOfBytes(['64bit Amazon Linux 2023 v3.1.2 running .NET 6']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on the .NET 6 AL2023 platform branch, retired by Elastic Beanstalk on 2025-04-08.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } // condition[11], conditionIndex:[1100..1199] function extract39() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit Amazon Linux 2 v5.11.3 running Node.js 18'], true, true, true, false), extract39.call(extract39), false)) { return {status: 'INCOMPLIANT', conditionIndex: 1199, conditionText: "setOfBytes(['64bit Amazon Linux 2023 v6.6.3 running Node.js 18', '64bit Amazon Linux 2 v5.11.3 running Node.js 18']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on a Node.js 18 platform branch, retired by Elastic Beanstalk on 2025-08-11.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } // condition[12], conditionIndex:[1200..1299] function extract42() { if (!this.out) { this.out = obj.CA10__solutionStackName__c; } return this.out; }; if (CollectionLib.contains(CollectionLib.fromArray(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit Amazon Linux 2 v3.15.0 running PHP 8.1'], true, true, true, false), extract42.call(extract42), false)) { return {status: 'INCOMPLIANT', conditionIndex: 1299, conditionText: "setOfBytes(['64bit Amazon Linux 2023 v4.12.1 running PHP 8.1', '64bit Amazon Linux 2 v3.15.0 running PHP 8.1']).contains(extract('CA10__solutionStackName__c'))", currentStateMessage: "The environment uses a verified solution stack on a PHP 8.1 platform branch, retired by Elastic Beanstalk on 2026-04-16.", currentStateReferences: references1.join('\n'), remediation: "Migrate the application to a supported Elastic Beanstalk platform branch and test the replacement environment.", runtimeError: null}; } return {status: 'COMPLIANT', conditionIndex: 1300, conditionText: "otherwise", currentStateMessage: "The solution stack does not match a known retirement condition covered by this policy.", 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__status__c AS CA10__status__c, sObject.CA10__solutionStackName__c AS CA10__solutionStackName__c, sObject.Id AS Id, process_CA10__CaAwsBeanstalkEnvironment__c( STRUCT( sObject.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, sObject.CA10__status__c AS CA10__status__c, sObject.CA10__solutionStackName__c AS CA10__solutionStackName__c, sObject.Id AS Id ), sObject.context.snapshotTime ) as result FROM UNNEST(mock_CA10__CaAwsBeanstalkEnvironment__c()) AS sObject ) sObject ON sObject.Id = expectedResult.Id;