--- policy: /ce/ca/aws/lambda/function-memory-overprovisioned logic: /ce/ca/aws/lambda/function-memory-overprovisioned/prod.logic.yaml executionTime: 2026-10-17T12:03:42.543628661Z generationMs: 141 executionMs: 1516 rows: - id: overprovisioned match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: no-recommendations match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 700 actual: 700 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: underprovisioned match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) runtimeError: {} - id: optimized match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) runtimeError: {} - id: optimized-with-reason match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: unavailable match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: unknown-finding match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: unknown-reason match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: combined-reasons match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-reason match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: old-refresh-timestamp-ignored match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: short-lookback match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: mismatched-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: published-version match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 700 actual: 700 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: deleted-recommendation match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 700 actual: 700 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: missing-parent match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 700 actual: 700 conditionText: expected: otherwise actual: otherwise runtimeError: {} - id: missing-CA10A2__lambdaFunctionVersion__c match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-CA10A2__lastRefreshTimestamp__c match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: missing-CA10A2__lookbackPeriodInDays__c match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-CA10A2__currentMemorySize__c match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-CA10A2__finding__c match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-CA10__version__c match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 101 actual: 101 conditionText: expected: CA10__version__c.isEmpty() actual: CA10__version__c.isEmpty() runtimeError: {} - id: missing-CA10__memorySizeMb__c match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 201 actual: 201 conditionText: expected: CA10__memorySizeMb__c.isEmpty() actual: CA10__memorySizeMb__c.isEmpty() runtimeError: {} - id: missing-CA10__lastModified__c match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: new-configuration match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: unsupported-memory match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 299 actual: 299 conditionText: expected: extract('CA10__memorySizeMb__c') > number(1792.0) actual: extract('CA10__memorySizeMb__c') > number(1792.0) runtimeError: {} - id: invalid-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 399 actual: 399 conditionText: expected: extract('CA10__memorySizeMb__c') < number(128.0) actual: extract('CA10__memorySizeMb__c') < number(128.0) runtimeError: {} - id: non-latest-root match: true status: expected: INAPPLICABLE actual: INAPPLICABLE conditionIndex: expected: 199 actual: 199 conditionText: expected: extract('CA10__version__c') != '$LATEST' actual: extract('CA10__version__c') != '$LATEST' runtimeError: {} - id: deleted-function 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: overrides-uncertainty match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: confirmed-overprovisioning-precedes-optimized-evidence match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: clock-independent-recommendation match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: long-lookback match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-memory-options match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: empty-memory-options match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: malformed-memory-options match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-recommended-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: nonnumeric-recommended-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: below-minimum-recommended-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: unchanged-recommended-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: larger-recommended-memory match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: missing-top-ranked-option match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: top-ranked-option-not-first match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: minimum-recommended-memory match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: eligibility-memory-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: missing-analyzed-invocations match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: insufficient-analyzed-invocations match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: zero-analyzed-invocations match: true status: expected: UNDETERMINED actual: UNDETERMINED conditionIndex: expected: 599 actual: 599 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED) runtimeError: {} - id: invocation-eligibility-boundary match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: rolling-count-does-not-replace-analyzed-count match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: observed-optimized-0 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) runtimeError: {} - id: observed-optimized-1 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) runtimeError: {} - id: observed-overprovisioned-2 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: observed-overprovisioned-3 match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} - id: observed-underprovisioned-4 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) runtimeError: {} - id: observed-underprovisioned-5 match: true status: expected: COMPLIANT actual: COMPLIANT conditionIndex: expected: 699 actual: 699 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT) runtimeError: {} - id: observed-overprovisioned-zero-savings match: true status: expected: INCOMPLIANT actual: INCOMPLIANT conditionIndex: expected: 499 actual: 499 conditionText: expected: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) actual: CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT) runtimeError: {} usedFiles: - path: /ce/ca/aws/lambda/function-memory-overprovisioned/policy.yaml md5Hash: 0B91F61EA6E3BC52D68341E7FC01A95A content: | --- names: full: "AWS Lambda Function memory is overprovisioned" contextual: "Function memory is overprovisioned" description: > Identify AWS Lambda functions with Compute Optimizer memory overprovisioning recommendations that match the current $LATEST configuration and propose a smaller memory size. Review and benchmark these candidates to reduce unnecessary compute costs. type: "BEST_PRACTICE" categories: - "COST" frameworkMappings: - "/frameworks/cloudaware/cost-efficiency-and-optimization/resource-right-sizing" - path: /ce/ca/aws/lambda/function-memory-overprovisioned/prod.logic.yaml md5Hash: BAC6C1F2CBEE2A13A5F830164AC7D130 content: | --- inputType: "CA10__CaAwsLambdaFunction__c" importExtracts: - file: "/types/CA10__CaAwsLambdaFunction__c/object.extracts.yaml" testData: - file: "test-data.json" conditions: - status: "INAPPLICABLE" currentStateMessage: "Only the $LATEST function configuration is evaluated." check: NOT_EQUAL: left: EXTRACT: "CA10__version__c" right: TEXT: "$LATEST" - status: "INAPPLICABLE" currentStateMessage: "Memory recommendations are unavailable for functions configured with more than 1792 MB." check: GREATER_THAN: left: EXTRACT: "CA10__memorySizeMb__c" right: NUMBER: 1792 - status: "UNDETERMINED" currentStateMessage: "The configured memory size is below the 128 MB minimum." check: LESS_THAN: left: EXTRACT: "CA10__memorySizeMb__c" right: NUMBER: 128 - status: "INCOMPLIANT" currentStateMessage: "The function's memory is overprovisioned; a lower memory setting is recommended." remediationMessage: "Benchmark the recommended memory setting and confirm performance and cost savings before applying it." check: RELATED_LIST_HAS: status: "INCOMPLIANT" relationshipName: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r" - status: "UNDETERMINED" currentStateMessage: "Memory overprovisioning cannot be determined from the available recommendation data." check: RELATED_LIST_HAS: status: "UNDETERMINED" relationshipName: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r" - status: "COMPLIANT" currentStateMessage: "No memory overprovisioning was found for the function." check: RELATED_LIST_HAS: status: "COMPLIANT" relationshipName: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r" otherwise: status: "UNDETERMINED" currentStateMessage: "No usable memory recommendation is available for the function." relatedLists: - relationshipName: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r" importExtracts: - file: "/types/CA10A2__CaAwsComputeOptimizerLambdaFuncRec__c/object.extracts.yaml" - file: "/types/CA10__CaAwsLambdaFunction__c/object.extracts.yaml" conditions: - status: "INAPPLICABLE" currentStateMessage: "The recommendation applies to a published function version." check: NOT_EQUAL: left: EXTRACT: "CA10A2__lambdaFunctionVersion__c" right: TEXT: "$LATEST" - status: "UNDETERMINED" currentStateMessage: "The recommendation's analysis period is not 14 days." check: NOT_EQUAL: left: EXTRACT: "CA10A2__lookbackPeriodInDays__c" right: NUMBER: 14 - status: "UNDETERMINED" currentStateMessage: "The analysis includes fewer than the required 50 invocations." check: LESS_THAN: left: EXTRACT: "CA10A2__numberOfInvocations__c" right: NUMBER: 50 - status: "UNDETERMINED" currentStateMessage: "The analyzed memory size does not match the function's configured memory." check: NOT_EQUAL: left: EXTRACT: "CA10A2__currentMemorySize__c" right: EXTRACT: "CA10A2__lambdaFunction__r.CA10__memorySizeMb__c" - status: "COMPLIANT" currentStateMessage: "The function's memory allocation is optimized for the analyzed workload." check: AND: args: - IS_EQUAL: left: EXTRACT: "CA10A2__finding__c" right: TEXT: "Optimized" - IS_EMPTY: arg: EXTRACT: "CA10A2__findingReasonCodes__c" - status: "INCOMPLIANT" currentStateMessage: "The function's memory is overprovisioned; a lower memory setting is recommended." remediationMessage: "Benchmark the recommended memory setting and confirm performance and cost savings before applying it." check: AND: args: - IS_EQUAL: left: EXTRACT: "CA10A2__finding__c" right: TEXT: "NotOptimized" - IS_EQUAL: left: EXTRACT: "CA10A2__findingReasonCodes__c" right: TEXT: "MemoryOverprovisioned" - LESS_THAN: left: JSON_QUERY_NUMBER: arg: EXTRACT: "caJsonFrom__memorySizeRecommendationOptionsJson__c" expression: '[?rank == `1` && memorySize >= `128`].memorySize | [0]' undeterminedIf: evaluationError: "The recommended memory size could not be retrieved." resultTypeMismatch: "The recommended memory size is not a number." resultIsEmpty: "The top-ranked recommendation has no valid memory size of at least 128 MB." right: EXTRACT: "CA10A2__currentMemorySize__c" - status: "COMPLIANT" currentStateMessage: "The function's memory is underprovisioned for the analyzed workload." check: AND: args: - IS_EQUAL: left: EXTRACT: "CA10A2__finding__c" right: TEXT: "NotOptimized" - IS_EQUAL: left: EXTRACT: "CA10A2__findingReasonCodes__c" right: TEXT: "MemoryUnderprovisioned" otherwise: status: "UNDETERMINED" currentStateMessage: "The recommendation's memory finding is unrecognized or inconsistent." - path: /ce/ca/aws/lambda/function-memory-overprovisioned/test-data.json md5Hash: 96C69E14847B5CEF30FDE075964B6FDD content: | [ { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "overprovisioned", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "overprovisioned-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "overprovisioned", "CA10A2__lambdaFunction__r": { "Id": "overprovisioned", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:overprovisioned" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:overprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:overprovisioned" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "700", "conditionText": "otherwise", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "no-recommendations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:no-recommendations" }, { "expectedResult": { "status": "COMPLIANT", "conditionIndex": "699", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "underprovisioned", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "underprovisioned-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "underprovisioned", "CA10A2__lambdaFunction__r": { "Id": "underprovisioned", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:underprovisioned" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryUnderprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:underprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":768}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:underprovisioned" }, { "expectedResult": { "status": "COMPLIANT", "conditionIndex": "699", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "optimized", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "optimized-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "optimized", "CA10A2__lambdaFunction__r": { "Id": "optimized", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:optimized" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "Optimized", "CA10A2__findingReasonCodes__c": "", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:optimized", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":512}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:optimized" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "optimized-with-reason", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "optimized-with-reason-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "optimized-with-reason", "CA10A2__lambdaFunction__r": { "Id": "optimized-with-reason", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:optimized-with-reason" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "Optimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:optimized-with-reason", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":512}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:optimized-with-reason" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "unavailable", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "unavailable-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "unavailable", "CA10A2__lambdaFunction__r": { "Id": "unavailable", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unavailable" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "Unavailable", "CA10A2__findingReasonCodes__c": "InsufficientData", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:unavailable", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unavailable" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "unknown-finding", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "unknown-finding-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "unknown-finding", "CA10A2__lambdaFunction__r": { "Id": "unknown-finding", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unknown-finding" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "Unknown", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:unknown-finding", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unknown-finding" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "unknown-reason", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "unknown-reason-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "unknown-reason", "CA10A2__lambdaFunction__r": { "Id": "unknown-reason", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unknown-reason" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "Unknown", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:unknown-reason", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unknown-reason" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "combined-reasons", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "combined-reasons-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "combined-reasons", "CA10A2__lambdaFunction__r": { "Id": "combined-reasons", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:combined-reasons" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned,MemoryUnderprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:combined-reasons", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:combined-reasons" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-reason", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-reason-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-reason", "CA10A2__lambdaFunction__r": { "Id": "missing-reason", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-reason" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": null, "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-reason", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-reason" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "old-refresh-timestamp-ignored", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "old-refresh-timestamp-ignored-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "old-refresh-timestamp-ignored", "CA10A2__lambdaFunction__r": { "Id": "old-refresh-timestamp-ignored", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:old-refresh-timestamp-ignored" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-10T23:59:59Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:old-refresh-timestamp-ignored", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:old-refresh-timestamp-ignored" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "short-lookback", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "short-lookback-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "short-lookback", "CA10A2__lambdaFunction__r": { "Id": "short-lookback", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:short-lookback" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 13, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:short-lookback", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:short-lookback" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "mismatched-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "mismatched-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "mismatched-memory", "CA10A2__lambdaFunction__r": { "Id": "mismatched-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:mismatched-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 256, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:mismatched-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:mismatched-memory" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "700", "conditionText": "otherwise", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "published-version", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "published-version-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "published-version", "CA10A2__lambdaFunction__r": { "Id": "published-version", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:published-version" }, "CA10A2__lambdaFunctionVersion__c": "7", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:published-version", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:published-version" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "700", "conditionText": "otherwise", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "deleted-recommendation", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "deleted-recommendation-recommendation-0", "CA10A2__disappearanceTime__c": "2026-10-12T00:00:00Z", "CA10A2__lambdaFunction__c": "deleted-recommendation", "CA10A2__lambdaFunction__r": { "Id": "deleted-recommendation", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:deleted-recommendation" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:deleted-recommendation", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:deleted-recommendation" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "700", "conditionText": "otherwise", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-parent", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-parent-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": null, "CA10A2__lambdaFunction__r": { "Id": null, "CA10__disappearanceTime__c": null, "CA10__memorySizeMb__c": null }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-parent", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-parent" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10A2__lambdaFunctionVersion__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10A2__lambdaFunctionVersion__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10A2__lambdaFunctionVersion__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10A2__lambdaFunctionVersion__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lambdaFunctionVersion__c" }, "CA10A2__lambdaFunctionVersion__c": null, "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lambdaFunctionVersion__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lambdaFunctionVersion__c" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10A2__lastRefreshTimestamp__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10A2__lastRefreshTimestamp__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10A2__lastRefreshTimestamp__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10A2__lastRefreshTimestamp__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lastRefreshTimestamp__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": null, "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lastRefreshTimestamp__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lastRefreshTimestamp__c" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10A2__lookbackPeriodInDays__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10A2__lookbackPeriodInDays__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10A2__lookbackPeriodInDays__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10A2__lookbackPeriodInDays__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lookbackPeriodInDays__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": null, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lookbackPeriodInDays__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lookbackPeriodInDays__c" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10A2__currentMemorySize__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10A2__currentMemorySize__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10A2__currentMemorySize__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10A2__currentMemorySize__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__currentMemorySize__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": null, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__currentMemorySize__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__currentMemorySize__c" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10A2__finding__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10A2__finding__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10A2__finding__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10A2__finding__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__finding__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": null, "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__finding__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__finding__c" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "101", "conditionText": "CA10__version__c.isEmpty()", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10__version__c", "CA10__disappearanceTime__c": null, "CA10__version__c": null, "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10__version__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10__version__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10__version__c", "CA10__disappearanceTime__c": null, "CA10__version__c": null, "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__version__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__version__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__version__c" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "201", "conditionText": "CA10__memorySizeMb__c.isEmpty()", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10__memorySizeMb__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": null, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10__memorySizeMb__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10__memorySizeMb__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10__memorySizeMb__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": null, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__memorySizeMb__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__memorySizeMb__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__memorySizeMb__c" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-CA10__lastModified__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": null, "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-CA10__lastModified__c-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-CA10__lastModified__c", "CA10A2__lambdaFunction__r": { "Id": "missing-CA10__lastModified__c", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": null, "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__lastModified__c" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__lastModified__c", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__lastModified__c" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "new-configuration", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-10-12T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "new-configuration-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "new-configuration", "CA10A2__lambdaFunction__r": { "Id": "new-configuration", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-10-12T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:new-configuration" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:new-configuration", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:new-configuration" }, { "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": "299", "conditionText": "extract('CA10__memorySizeMb__c') > number(1792.0)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "unsupported-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 1793, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "unsupported-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "unsupported-memory", "CA10A2__lambdaFunction__r": { "Id": "unsupported-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 1793, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unsupported-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:unsupported-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unsupported-memory" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "399", "conditionText": "extract('CA10__memorySizeMb__c') < number(128.0)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "invalid-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 0, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "invalid-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "invalid-memory", "CA10A2__lambdaFunction__r": { "Id": "invalid-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 0, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:invalid-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:invalid-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:invalid-memory" }, { "expectedResult": { "status": "INAPPLICABLE", "conditionIndex": "199", "conditionText": "extract('CA10__version__c') != '$LATEST'", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "non-latest-root", "CA10__disappearanceTime__c": null, "CA10__version__c": "7", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "non-latest-root-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "non-latest-root", "CA10A2__lambdaFunction__r": { "Id": "non-latest-root", "CA10__disappearanceTime__c": null, "CA10__version__c": "7", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:non-latest-root" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:non-latest-root", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:non-latest-root" }, { "expectedResult": { "status": "DISAPPEARED", "conditionIndex": "99", "conditionText": "isDisappeared(CA10__disappearanceTime__c)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "deleted-function", "CA10__disappearanceTime__c": "2026-10-12T00:00:00Z", "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "deleted-function-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "deleted-function", "CA10A2__lambdaFunction__r": { "Id": "deleted-function", "CA10__disappearanceTime__c": "2026-10-12T00:00:00Z", "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:deleted-function" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:deleted-function", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:deleted-function" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "overrides-uncertainty", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "overrides-uncertainty-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "overrides-uncertainty", "CA10A2__lambdaFunction__r": { "Id": "overrides-uncertainty", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-09-01T00:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 }, { "Id": "overrides-uncertainty-recommendation-1", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "overrides-uncertainty", "CA10A2__lambdaFunction__r": { "Id": "overrides-uncertainty", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "confirmed-overprovisioning-precedes-optimized-evidence", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "confirmed-overprovisioning-precedes-optimized-evidence-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__lambdaFunction__r": { "Id": "confirmed-overprovisioning-precedes-optimized-evidence", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-09-01T00:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 }, { "Id": "confirmed-overprovisioning-precedes-optimized-evidence-recommendation-1", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__lambdaFunction__r": { "Id": "confirmed-overprovisioning-precedes-optimized-evidence", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "Optimized", "CA10A2__findingReasonCodes__c": "", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":512}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "clock-independent-recommendation", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "clock-independent-recommendation-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "clock-independent-recommendation", "CA10A2__lambdaFunction__r": { "Id": "clock-independent-recommendation", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:clock-independent-recommendation" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-15T00:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:clock-independent-recommendation", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:clock-independent-recommendation" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "long-lookback", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "long-lookback-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "long-lookback", "CA10A2__lambdaFunction__r": { "Id": "long-lookback", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:long-lookback" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 15, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:long-lookback", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:long-lookback" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-memory-options", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-memory-options-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-memory-options", "CA10A2__lambdaFunction__r": { "Id": "missing-memory-options", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-memory-options" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-memory-options", "CA10A2__memorySizeRecommendationOptionsJson__c": null, "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-memory-options" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "empty-memory-options", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "empty-memory-options-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "empty-memory-options", "CA10A2__lambdaFunction__r": { "Id": "empty-memory-options", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:empty-memory-options" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:empty-memory-options", "CA10A2__memorySizeRecommendationOptionsJson__c": "[]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:empty-memory-options" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "malformed-memory-options", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "malformed-memory-options-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "malformed-memory-options", "CA10A2__lambdaFunction__r": { "Id": "malformed-memory-options", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:malformed-memory-options" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:malformed-memory-options", "CA10A2__memorySizeRecommendationOptionsJson__c": "invalid-json", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:malformed-memory-options" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-recommended-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-recommended-memory", "CA10A2__lambdaFunction__r": { "Id": "missing-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-recommended-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-recommended-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-recommended-memory" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "nonnumeric-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "nonnumeric-recommended-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "nonnumeric-recommended-memory", "CA10A2__lambdaFunction__r": { "Id": "nonnumeric-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:nonnumeric-recommended-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:nonnumeric-recommended-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":\"416\"}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:nonnumeric-recommended-memory" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "below-minimum-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "below-minimum-recommended-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "below-minimum-recommended-memory", "CA10A2__lambdaFunction__r": { "Id": "below-minimum-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:below-minimum-recommended-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:below-minimum-recommended-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":127}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:below-minimum-recommended-memory" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "unchanged-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "unchanged-recommended-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "unchanged-recommended-memory", "CA10A2__lambdaFunction__r": { "Id": "unchanged-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unchanged-recommended-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:unchanged-recommended-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":512}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:unchanged-recommended-memory" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "larger-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "larger-recommended-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "larger-recommended-memory", "CA10A2__lambdaFunction__r": { "Id": "larger-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:larger-recommended-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:larger-recommended-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":768}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:larger-recommended-memory" }, { "expectedResult": { "status": "UNDETERMINED", "runtimeError": null, "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-top-ranked-option", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-top-ranked-option-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-top-ranked-option", "CA10A2__lambdaFunction__r": { "Id": "missing-top-ranked-option", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-top-ranked-option" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-top-ranked-option", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":2,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-top-ranked-option" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "top-ranked-option-not-first", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "top-ranked-option-not-first-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "top-ranked-option-not-first", "CA10A2__lambdaFunction__r": { "Id": "top-ranked-option-not-first", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:top-ranked-option-not-first" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:top-ranked-option-not-first", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":2,\"memorySize\":768},{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:top-ranked-option-not-first" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "minimum-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "minimum-recommended-memory-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "minimum-recommended-memory", "CA10A2__lambdaFunction__r": { "Id": "minimum-recommended-memory", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:minimum-recommended-memory" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:minimum-recommended-memory", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":128}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:minimum-recommended-memory" }, { "expectedResult": { "status": "INCOMPLIANT", "runtimeError": null, "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)" }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "eligibility-memory-boundary", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 1792, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "eligibility-memory-boundary-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "eligibility-memory-boundary", "CA10A2__lambdaFunction__r": { "Id": "eligibility-memory-boundary", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 1792, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:eligibility-memory-boundary" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 1792, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:eligibility-memory-boundary", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 100 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:eligibility-memory-boundary" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "missing-analyzed-invocations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "missing-analyzed-invocations-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "missing-analyzed-invocations", "CA10A2__lambdaFunction__r": { "Id": "missing-analyzed-invocations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-analyzed-invocations" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-analyzed-invocations", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": null } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:missing-analyzed-invocations" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "insufficient-analyzed-invocations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "insufficient-analyzed-invocations-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "insufficient-analyzed-invocations", "CA10A2__lambdaFunction__r": { "Id": "insufficient-analyzed-invocations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:insufficient-analyzed-invocations" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:insufficient-analyzed-invocations", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 49 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:insufficient-analyzed-invocations" }, { "expectedResult": { "status": "UNDETERMINED", "conditionIndex": "599", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "zero-analyzed-invocations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "zero-analyzed-invocations-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "zero-analyzed-invocations", "CA10A2__lambdaFunction__r": { "Id": "zero-analyzed-invocations", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:zero-analyzed-invocations" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:zero-analyzed-invocations", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 0 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:zero-analyzed-invocations" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "invocation-eligibility-boundary", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "invocation-eligibility-boundary-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "invocation-eligibility-boundary", "CA10A2__lambdaFunction__r": { "Id": "invocation-eligibility-boundary", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:invocation-eligibility-boundary" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:invocation-eligibility-boundary", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 50 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:invocation-eligibility-boundary" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "rolling-count-does-not-replace-analyzed-count", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "rolling-count-does-not-replace-analyzed-count-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "rolling-count-does-not-replace-analyzed-count", "CA10A2__lambdaFunction__r": { "Id": "rolling-count-does-not-replace-analyzed-count", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:rolling-count-does-not-replace-analyzed-count" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:rolling-count-does-not-replace-analyzed-count", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416}]", "CA10A2__numberOfInvocations__c": 50 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:rolling-count-does-not-replace-analyzed-count", "CA10__sumTwoWeekInvocationCount__c": 1 }, { "expectedResult": { "status": "COMPLIANT", "conditionIndex": "699", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-optimized-0", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 256, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-optimized-0-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-optimized-0", "CA10A2__lambdaFunction__r": { "Id": "observed-optimized-0", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 256, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-0" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 256, "CA10A2__finding__c": "Optimized", "CA10A2__findingReasonCodes__c": "", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-0", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":256,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":1972.1611911201194},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":2070.7692506761255},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":2174.307713209932}]}]", "CA10A2__numberOfInvocations__c": 5317061, "CA10A2__utilizationMetricsJson__c": "[{\"name\":\"Duration\",\"statistic\":\"Average\",\"value\":2070.7692506761255},{\"name\":\"Duration\",\"statistic\":\"Maximum\",\"value\":300000.0},{\"name\":\"Memory\",\"statistic\":\"Average\",\"value\":210.849442361004},{\"name\":\"Memory\",\"statistic\":\"Maximum\",\"value\":224.0}]" } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-0" }, { "expectedResult": { "status": "COMPLIANT", "conditionIndex": "699", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-optimized-1", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 256, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-optimized-1-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-optimized-1", "CA10A2__lambdaFunction__r": { "Id": "observed-optimized-1", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 256, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-1" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 256, "CA10A2__finding__c": "Optimized", "CA10A2__findingReasonCodes__c": "", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-1", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":256,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":893.3064660207517},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":937.9717893217893},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":984.8703787878788}]}]", "CA10A2__numberOfInvocations__c": 27720, "CA10A2__utilizationMetricsJson__c": "[{\"name\":\"Duration\",\"statistic\":\"Average\",\"value\":937.9717893217893},{\"name\":\"Duration\",\"statistic\":\"Maximum\",\"value\":147100.46875},{\"name\":\"Memory\",\"statistic\":\"Average\",\"value\":142.76150793650794},{\"name\":\"Memory\",\"statistic\":\"Maximum\",\"value\":222.0}]" } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-1" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-overprovisioned-2", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-overprovisioned-2-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-overprovisioned-2", "CA10A2__lambdaFunction__r": { "Id": "observed-overprovisioned-2", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-2" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-2", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":1531.5176222635448},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":1608.093503376722},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":1688.4981785455582}],\"savingsOpportunity\":{\"savingsOpportunityPercentage\":13.238,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.378}},\"savingsOpportunityAfterDiscounts\":{\"savingsOpportunityPercentage\":13.238,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.378}}}]", "CA10A2__numberOfInvocations__c": 98002, "CA10A2__utilizationMetricsJson__c": "[{\"name\":\"Duration\",\"statistic\":\"Average\",\"value\":1585.4589090018571},{\"name\":\"Duration\",\"statistic\":\"Maximum\",\"value\":15532.16015625},{\"name\":\"Memory\",\"statistic\":\"Average\",\"value\":197.3647884737046},{\"name\":\"Memory\",\"statistic\":\"Maximum\",\"value\":239.0}]" } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-2" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-overprovisioned-3", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 1024, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-overprovisioned-3-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-overprovisioned-3", "CA10A2__lambdaFunction__r": { "Id": "observed-overprovisioned-3", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 1024, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-3" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 1024, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-3", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":848,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":58575.652987646194},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":61504.43563702851},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":64579.657418879935}],\"savingsOpportunity\":{\"savingsOpportunityPercentage\":13.033,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":12.358}},\"savingsOpportunityAfterDiscounts\":{\"savingsOpportunityPercentage\":13.033,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":12.358}}}]", "CA10A2__numberOfInvocations__c": 42573, "CA10A2__utilizationMetricsJson__c": "[{\"name\":\"Duration\",\"statistic\":\"Average\",\"value\":61495.700279519886},{\"name\":\"Duration\",\"statistic\":\"Maximum\",\"value\":62801.71875},{\"name\":\"Memory\",\"statistic\":\"Average\",\"value\":90.78871585277054},{\"name\":\"Memory\",\"statistic\":\"Maximum\",\"value\":93.0}]" } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-3" }, { "expectedResult": { "status": "COMPLIANT", "conditionIndex": "699", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-underprovisioned-4", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 128, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-underprovisioned-4-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-underprovisioned-4", "CA10A2__lambdaFunction__r": { "Id": "observed-underprovisioned-4", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 128, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-4" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 128, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryUnderprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-4", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":160,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":384.67256173026846},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":403.9061898167819},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":424.101499307621}]}]", "CA10A2__numberOfInvocations__c": 467723, "CA10A2__utilizationMetricsJson__c": "[{\"name\":\"Duration\",\"statistic\":\"Average\",\"value\":484.4153655047966},{\"name\":\"Duration\",\"statistic\":\"Maximum\",\"value\":3000.0},{\"name\":\"Memory\",\"statistic\":\"Average\",\"value\":97.26925552089591},{\"name\":\"Memory\",\"statistic\":\"Maximum\",\"value\":106.0}]" } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-4" }, { "expectedResult": { "status": "COMPLIANT", "conditionIndex": "699", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-underprovisioned-5", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 128, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-underprovisioned-5-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-underprovisioned-5", "CA10A2__lambdaFunction__r": { "Id": "observed-underprovisioned-5", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 128, "CA10__lastModified__c": "2026-08-01T00:00:00Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-5" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 128, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryUnderprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-5", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":160,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":1003.4978622069079},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":1053.6727553172534},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":1106.356393083116}]}]", "CA10A2__numberOfInvocations__c": 90908, "CA10A2__utilizationMetricsJson__c": "[{\"name\":\"Duration\",\"statistic\":\"Average\",\"value\":1290.73604083249},{\"name\":\"Duration\",\"statistic\":\"Maximum\",\"value\":16597.8203125},{\"name\":\"Memory\",\"statistic\":\"Average\",\"value\":106.45368944427334},{\"name\":\"Memory\",\"statistic\":\"Maximum\",\"value\":116.0}]" } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-5" }, { "expectedResult": { "status": "INCOMPLIANT", "conditionIndex": "499", "conditionText": "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError": null }, "context": { "snapshotTime": "2026-10-13T12:00:00Z" }, "Id": "observed-overprovisioned-zero-savings", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-10-12T20:12:32Z", "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r": [ { "Id": "observed-overprovisioned-zero-savings-recommendation-0", "CA10A2__disappearanceTime__c": null, "CA10A2__lambdaFunction__c": "observed-overprovisioned-zero-savings", "CA10A2__lambdaFunction__r": { "Id": "observed-overprovisioned-zero-savings", "CA10__disappearanceTime__c": null, "CA10__version__c": "$LATEST", "CA10__memorySizeMb__c": 512, "CA10__lastModified__c": "2026-10-12T20:12:32Z", "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-zero-savings" }, "CA10A2__lambdaFunctionVersion__c": "$LATEST", "CA10A2__lastRefreshTimestamp__c": "2026-10-12T12:00:00Z", "CA10A2__lookbackPeriodInDays__c": 14, "CA10A2__currentMemorySize__c": 512, "CA10A2__finding__c": "NotOptimized", "CA10A2__findingReasonCodes__c": "MemoryOverprovisioned", "CA10A2__lambdaFunctionArn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-zero-savings", "CA10A2__memorySizeRecommendationOptionsJson__c": "[{\"rank\":1,\"memorySize\":416,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":336.27555316810805},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":353.08933082651345},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":370.74379736783914}],\"savingsOpportunity\":{\"savingsOpportunityPercentage\":0.0,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.0}},\"savingsOpportunityAfterDiscounts\":{\"savingsOpportunityPercentage\":0.0,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.0}}}]", "CA10A2__numberOfInvocations__c": 937 } ], "CA10__arn__c": "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-zero-savings" } ] - path: /types/CA10__CaAwsLambdaFunction__c/object.extracts.yaml md5Hash: 6BD1B54FA0262220283211F236C080FA content: "---\nextracts:\n# Nullable. Text.\n - name: \"CA10__runtime__c\"\n\ \ value: \n FIELD:\n path: \"CA10__runtime__c\"\n# Values: PassThrough\ \ | Active. Not nullable. Text.\n - name: \"CA10__tracingConfigResponseMode__c\"\ \n value: \n FIELD:\n path: \"CA10__tracingConfigResponseMode__c\"\ \n undeterminedIf:\n isEmpty: \"The function tracing config\ \ cannot be empty. Possible data corruption.\"\n# Values: Zip | Image. Not nullable.\ \ Text.\n - name: \"CA10__packageType__c\"\n value: \n FIELD:\n \ \ path: \"CA10__packageType__c\"\n undeterminedIf:\n isEmpty:\ \ \"The function package type cannot be empty. Possible data corruption.\"\n\ # Nullable. Can't have no access, retrieved via lambda:ListFunctions\n - name:\ \ \"CA10__vpcId__c\"\n value: \n FIELD:\n path: \"CA10__vpcId__c\"\ \n - name: \"CA10__iamPolicyExt__c\"\n value: \n FIELD:\n \ \ path: \"CA10__iamPolicyExt__c\"\n - name: CreatedDate\n value:\n \ \ FIELD:\n path: CreatedDate\n undeterminedIf:\n isEmpty:\ \ The function CMDB creation date is unavailable.\n - name: CA10__sumTwoWeekInvocationCount__c\n\ \ value:\n FIELD:\n path: CA10__sumTwoWeekInvocationCount__c\n\ \ undeterminedIf:\n isEmpty: The 14-day invocation count is\ \ unavailable.\n - name: CA10__version__c\n value:\n FIELD:\n \ \ path: CA10__version__c\n undeterminedIf:\n isEmpty: The\ \ function version is unavailable.\n - name: CA10__lastModified__c\n value:\n\ \ FIELD:\n path: CA10__lastModified__c\n undeterminedIf:\n\ \ isEmpty: The function last modification date is unavailable.\n -\ \ name: CA10__memorySizeMb__c\n value:\n FIELD:\n path: CA10__memorySizeMb__c\n\ \ undeterminedIf:\n isEmpty: The configured function memory\ \ size is unavailable.\n" - path: /types/CA10A2__CaAwsComputeOptimizerLambdaFuncRec__c/object.extracts.yaml md5Hash: A6569320CC3A1CF4A8BC41DB4503A918 content: | --- extracts: - name: "CA10A2__lambdaFunctionVersion__c" value: FIELD: path: "CA10A2__lambdaFunctionVersion__c" undeterminedIf: isEmpty: "The function version associated with the recommendation is unavailable." - name: "CA10A2__lastRefreshTimestamp__c" value: FIELD: path: "CA10A2__lastRefreshTimestamp__c" undeterminedIf: isEmpty: "The recommendation's refresh timestamp is unavailable." - name: "CA10A2__lookbackPeriodInDays__c" value: FIELD: path: "CA10A2__lookbackPeriodInDays__c" undeterminedIf: isEmpty: "The recommendation's analysis period is unavailable." - name: "CA10A2__numberOfInvocations__c" value: FIELD: path: "CA10A2__numberOfInvocations__c" undeterminedIf: isEmpty: "The number of analyzed invocations is unavailable." - name: "CA10A2__currentMemorySize__c" value: FIELD: path: "CA10A2__currentMemorySize__c" undeterminedIf: isEmpty: "The analyzed memory size is unavailable." - name: "CA10A2__finding__c" value: FIELD: path: "CA10A2__finding__c" undeterminedIf: isEmpty: "The recommendation's memory finding is unavailable." - name: "CA10A2__findingReasonCodes__c" value: FIELD: path: "CA10A2__findingReasonCodes__c" - name: "CA10A2__memorySizeRecommendationOptionsJson__c" value: FIELD: path: "CA10A2__memorySizeRecommendationOptionsJson__c" returnType: "BYTES" - name: "caJsonFrom__memorySizeRecommendationOptionsJson__c" value: JSON_FROM: arg: EXTRACT: "CA10A2__memorySizeRecommendationOptionsJson__c" undeterminedIf: isEmpty: "The memory recommendation options are unavailable." isInvalid: "The memory recommendation options contain invalid JSON." script: |- CREATE TEMP FUNCTION mock_ExpectedResult() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "Id" : "overprovisioned", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "no-recommendations", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "700", "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "underprovisioned", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : "699", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError" : null } }, { "Id" : "optimized", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : "699", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError" : null } }, { "Id" : "optimized-with-reason", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "unavailable", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "unknown-finding", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "unknown-reason", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "combined-reasons", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "missing-reason", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "old-refresh-timestamp-ignored", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "short-lookback", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "mismatched-memory", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "published-version", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "700", "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "deleted-recommendation", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "700", "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "missing-parent", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "700", "conditionText" : "otherwise", "runtimeError" : null } }, { "Id" : "missing-CA10A2__lambdaFunctionVersion__c", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "missing-CA10A2__lastRefreshTimestamp__c", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "missing-CA10A2__lookbackPeriodInDays__c", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "missing-CA10A2__currentMemorySize__c", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "missing-CA10A2__finding__c", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "missing-CA10__version__c", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "101", "conditionText" : "CA10__version__c.isEmpty()", "runtimeError" : null } }, { "Id" : "missing-CA10__memorySizeMb__c", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "201", "conditionText" : "CA10__memorySizeMb__c.isEmpty()", "runtimeError" : null } }, { "Id" : "missing-CA10__lastModified__c", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "new-configuration", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "unsupported-memory", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : "299", "conditionText" : "extract('CA10__memorySizeMb__c') > number(1792.0)", "runtimeError" : null } }, { "Id" : "invalid-memory", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "399", "conditionText" : "extract('CA10__memorySizeMb__c') < number(128.0)", "runtimeError" : null } }, { "Id" : "non-latest-root", "expectedResult" : { "status" : "INAPPLICABLE", "conditionIndex" : "199", "conditionText" : "extract('CA10__version__c') != '$LATEST'", "runtimeError" : null } }, { "Id" : "deleted-function", "expectedResult" : { "status" : "DISAPPEARED", "conditionIndex" : "99", "conditionText" : "isDisappeared(CA10__disappearanceTime__c)", "runtimeError" : null } }, { "Id" : "overrides-uncertainty", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "confirmed-overprovisioning-precedes-optimized-evidence", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "clock-independent-recommendation", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "long-lookback", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "missing-memory-options", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "empty-memory-options", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "malformed-memory-options", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "missing-recommended-memory", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "nonnumeric-recommended-memory", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "below-minimum-recommended-memory", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "unchanged-recommended-memory", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "larger-recommended-memory", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "missing-top-ranked-option", "expectedResult" : { "status" : "UNDETERMINED", "runtimeError" : null, "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)" } }, { "Id" : "top-ranked-option-not-first", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)" } }, { "Id" : "minimum-recommended-memory", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)" } }, { "Id" : "eligibility-memory-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "runtimeError" : null, "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)" } }, { "Id" : "missing-analyzed-invocations", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "insufficient-analyzed-invocations", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "zero-analyzed-invocations", "expectedResult" : { "status" : "UNDETERMINED", "conditionIndex" : "599", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", "runtimeError" : null } }, { "Id" : "invocation-eligibility-boundary", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "rolling-count-does-not-replace-analyzed-count", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-optimized-0", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : "699", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-optimized-1", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : "699", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-overprovisioned-2", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-overprovisioned-3", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-underprovisioned-4", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : "699", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-underprovisioned-5", "expectedResult" : { "status" : "COMPLIANT", "conditionIndex" : "699", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", "runtimeError" : null } }, { "Id" : "observed-overprovisioned-zero-savings", "expectedResult" : { "status" : "INCOMPLIANT", "conditionIndex" : "499", "conditionText" : "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", "runtimeError" : null } } ]; """; CREATE TEMP FUNCTION mock_CA10__CaAwsLambdaFunction__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "overprovisioned" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "no-recommendations" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "underprovisioned" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "optimized" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "optimized-with-reason" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "unavailable" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "unknown-finding" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "unknown-reason" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "combined-reasons" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-reason" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "old-refresh-timestamp-ignored" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "short-lookback" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "mismatched-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "published-version" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "deleted-recommendation" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-parent" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "Id" : null, "CA10__memorySizeMb__c" : null }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10A2__lambdaFunctionVersion__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10A2__lastRefreshTimestamp__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10A2__lookbackPeriodInDays__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10A2__currentMemorySize__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10A2__finding__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : null, "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10__version__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : null, "Id" : "missing-CA10__memorySizeMb__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-CA10__lastModified__c" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "new-configuration" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 1793, "Id" : "unsupported-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 0, "Id" : "invalid-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "7", "CA10__memorySizeMb__c" : 512, "Id" : "non-latest-root" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__disappearanceTime__c" : new Date("2026-10-12T00:00:00Z"), "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "deleted-function" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "overrides-uncertainty" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "confirmed-overprovisioning-precedes-optimized-evidence" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "clock-independent-recommendation" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "long-lookback" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-memory-options" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "empty-memory-options" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "malformed-memory-options" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-recommended-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "nonnumeric-recommended-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "below-minimum-recommended-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "unchanged-recommended-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "larger-recommended-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-top-ranked-option" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "top-ranked-option-not-first" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "minimum-recommended-memory" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 1792, "Id" : "eligibility-memory-boundary" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "missing-analyzed-invocations" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "insufficient-analyzed-invocations" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "zero-analyzed-invocations" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "invocation-eligibility-boundary" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "rolling-count-does-not-replace-analyzed-count" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 256, "Id" : "observed-optimized-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 256, "Id" : "observed-optimized-1" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "observed-overprovisioned-2" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 1024, "Id" : "observed-overprovisioned-3" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 128, "Id" : "observed-underprovisioned-4" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 128, "Id" : "observed-underprovisioned-5" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10__version__c" : "$LATEST", "CA10__memorySizeMb__c" : 512, "Id" : "observed-overprovisioned-zero-savings" } ]; """; CREATE TEMP FUNCTION mock_CA10A2__CaAwsComputeOptimizerLambdaFuncRec__c() RETURNS ARRAY >> DETERMINISTIC LANGUAGE js AS r""" return [ { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "overprovisioned", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:overprovisioned", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "overprovisioned-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "underprovisioned", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:underprovisioned", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryUnderprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":768}]", "Id" : "underprovisioned-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "optimized", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:optimized", "CA10A2__finding__c" : "Optimized", "CA10A2__findingReasonCodes__c" : "", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":512}]", "Id" : "optimized-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "optimized-with-reason", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:optimized-with-reason", "CA10A2__finding__c" : "Optimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":512}]", "Id" : "optimized-with-reason-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "unavailable", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:unavailable", "CA10A2__finding__c" : "Unavailable", "CA10A2__findingReasonCodes__c" : "InsufficientData", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "unavailable-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "unknown-finding", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:unknown-finding", "CA10A2__finding__c" : "Unknown", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "unknown-finding-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "unknown-reason", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:unknown-reason", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "Unknown", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "unknown-reason-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "combined-reasons", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:combined-reasons", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned,MemoryUnderprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "combined-reasons-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-reason", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-reason", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : null, "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-reason-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "old-refresh-timestamp-ignored", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:old-refresh-timestamp-ignored", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "old-refresh-timestamp-ignored-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 13, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "short-lookback", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:short-lookback", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "short-lookback-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 256, "CA10A2__lambdaFunction__c" : "mismatched-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:mismatched-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "mismatched-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "7", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "published-version", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:published-version", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "published-version-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__disappearanceTime__c" : new Date("2026-10-12T00:00:00Z"), "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "deleted-recommendation", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:deleted-recommendation", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "deleted-recommendation-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : null, "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-parent", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-parent-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : null, "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10A2__lambdaFunctionVersion__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lambdaFunctionVersion__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10A2__lambdaFunctionVersion__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10A2__lastRefreshTimestamp__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lastRefreshTimestamp__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10A2__lastRefreshTimestamp__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : null, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10A2__lookbackPeriodInDays__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__lookbackPeriodInDays__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10A2__lookbackPeriodInDays__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : null, "CA10A2__lambdaFunction__c" : "missing-CA10A2__currentMemorySize__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__currentMemorySize__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10A2__currentMemorySize__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10A2__finding__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10A2__finding__c", "CA10A2__finding__c" : null, "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10A2__finding__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10__version__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__version__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10__version__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10__memorySizeMb__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__memorySizeMb__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10__memorySizeMb__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-CA10__lastModified__c", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-CA10__lastModified__c", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-CA10__lastModified__c-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "new-configuration", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:new-configuration", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "new-configuration-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "unsupported-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:unsupported-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "unsupported-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "invalid-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:invalid-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "invalid-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "non-latest-root", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:non-latest-root", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "non-latest-root-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "deleted-function", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:deleted-function", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "deleted-function-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "overrides-uncertainty", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "overrides-uncertainty-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "overrides-uncertainty", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:overrides-uncertainty", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "overrides-uncertainty-recommendation-1" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "confirmed-overprovisioning-precedes-optimized-evidence-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:confirmed-overprovisioning-precedes-optimized-evidence", "CA10A2__finding__c" : "Optimized", "CA10A2__findingReasonCodes__c" : "", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":512}]", "Id" : "confirmed-overprovisioning-precedes-optimized-evidence-recommendation-1" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "clock-independent-recommendation", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:clock-independent-recommendation", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "clock-independent-recommendation-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 15, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "long-lookback", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:long-lookback", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "long-lookback-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-memory-options", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-memory-options", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : null, "Id" : "missing-memory-options-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "empty-memory-options", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:empty-memory-options", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[]", "Id" : "empty-memory-options-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "malformed-memory-options", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:malformed-memory-options", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "invalid-json", "Id" : "malformed-memory-options-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-recommended-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-recommended-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1}]", "Id" : "missing-recommended-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "nonnumeric-recommended-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:nonnumeric-recommended-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":\"416\"}]", "Id" : "nonnumeric-recommended-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "below-minimum-recommended-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:below-minimum-recommended-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":127}]", "Id" : "below-minimum-recommended-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "unchanged-recommended-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:unchanged-recommended-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":512}]", "Id" : "unchanged-recommended-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "larger-recommended-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:larger-recommended-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":768}]", "Id" : "larger-recommended-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-top-ranked-option", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-top-ranked-option", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":2,\"memorySize\":416}]", "Id" : "missing-top-ranked-option-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "top-ranked-option-not-first", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:top-ranked-option-not-first", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":2,\"memorySize\":768},{\"rank\":1,\"memorySize\":416}]", "Id" : "top-ranked-option-not-first-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "minimum-recommended-memory", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:minimum-recommended-memory", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":128}]", "Id" : "minimum-recommended-memory-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 100, "CA10A2__currentMemorySize__c" : 1792, "CA10A2__lambdaFunction__c" : "eligibility-memory-boundary", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:eligibility-memory-boundary", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "eligibility-memory-boundary-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : null, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "missing-analyzed-invocations", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:missing-analyzed-invocations", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "missing-analyzed-invocations-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 49, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "insufficient-analyzed-invocations", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:insufficient-analyzed-invocations", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "insufficient-analyzed-invocations-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 0, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "zero-analyzed-invocations", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:zero-analyzed-invocations", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "zero-analyzed-invocations-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 50, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "invocation-eligibility-boundary", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:invocation-eligibility-boundary", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "invocation-eligibility-boundary-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 50, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "rolling-count-does-not-replace-analyzed-count", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:rolling-count-does-not-replace-analyzed-count", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416}]", "Id" : "rolling-count-does-not-replace-analyzed-count-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 5317061, "CA10A2__currentMemorySize__c" : 256, "CA10A2__lambdaFunction__c" : "observed-optimized-0", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-0", "CA10A2__finding__c" : "Optimized", "CA10A2__findingReasonCodes__c" : "", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":256,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":1972.1611911201194},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":2070.7692506761255},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":2174.307713209932}]}]", "Id" : "observed-optimized-0-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 27720, "CA10A2__currentMemorySize__c" : 256, "CA10A2__lambdaFunction__c" : "observed-optimized-1", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-optimized-1", "CA10A2__finding__c" : "Optimized", "CA10A2__findingReasonCodes__c" : "", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":256,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":893.3064660207517},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":937.9717893217893},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":984.8703787878788}]}]", "Id" : "observed-optimized-1-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 98002, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "observed-overprovisioned-2", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-2", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":1531.5176222635448},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":1608.093503376722},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":1688.4981785455582}],\"savingsOpportunity\":{\"savingsOpportunityPercentage\":13.238,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.378}},\"savingsOpportunityAfterDiscounts\":{\"savingsOpportunityPercentage\":13.238,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.378}}}]", "Id" : "observed-overprovisioned-2-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 42573, "CA10A2__currentMemorySize__c" : 1024, "CA10A2__lambdaFunction__c" : "observed-overprovisioned-3", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-3", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":848,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":58575.652987646194},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":61504.43563702851},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":64579.657418879935}],\"savingsOpportunity\":{\"savingsOpportunityPercentage\":13.033,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":12.358}},\"savingsOpportunityAfterDiscounts\":{\"savingsOpportunityPercentage\":13.033,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":12.358}}}]", "Id" : "observed-overprovisioned-3-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 467723, "CA10A2__currentMemorySize__c" : 128, "CA10A2__lambdaFunction__c" : "observed-underprovisioned-4", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-4", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryUnderprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":160,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":384.67256173026846},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":403.9061898167819},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":424.101499307621}]}]", "Id" : "observed-underprovisioned-4-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 90908, "CA10A2__currentMemorySize__c" : 128, "CA10A2__lambdaFunction__c" : "observed-underprovisioned-5", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-underprovisioned-5", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryUnderprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":160,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":1003.4978622069079},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":1053.6727553172534},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":1106.356393083116}]}]", "Id" : "observed-underprovisioned-5-recommendation-0" }, { "context" : { "snapshotTime" : new Date("2026-10-13T12:00:00Z") }, "CA10A2__lambdaFunctionVersion__c" : "$LATEST", "CA10A2__lookbackPeriodInDays__c" : 14, "CA10A2__numberOfInvocations__c" : 937, "CA10A2__currentMemorySize__c" : 512, "CA10A2__lambdaFunction__c" : "observed-overprovisioned-zero-savings", "CA10A2__lambdaFunctionArn__c" : "arn:aws:lambda:us-east-1:123456789012:function:observed-overprovisioned-zero-savings", "CA10A2__finding__c" : "NotOptimized", "CA10A2__findingReasonCodes__c" : "MemoryOverprovisioned", "CA10A2__memorySizeRecommendationOptionsJson__c" : "[{\"rank\":1,\"memorySize\":416,\"projectedUtilizationMetrics\":[{\"name\":\"Duration\",\"statistic\":\"LowerBound\",\"value\":336.27555316810805},{\"name\":\"Duration\",\"statistic\":\"Expected\",\"value\":353.08933082651345},{\"name\":\"Duration\",\"statistic\":\"UpperBound\",\"value\":370.74379736783914}],\"savingsOpportunity\":{\"savingsOpportunityPercentage\":0.0,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.0}},\"savingsOpportunityAfterDiscounts\":{\"savingsOpportunityPercentage\":0.0,\"estimatedMonthlySavings\":{\"currency\":\"USD\",\"value\":0.0}}}]", "Id" : "observed-overprovisioned-zero-savings-recommendation-0" } ]; """; CREATE TEMP FUNCTION process_CA10__CaAwsLambdaFunction__c( obj STRUCT< CA10__disappearanceTime__c TIMESTAMP, CA10__version__c STRING, CA10__memorySizeMb__c FLOAT64, CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r ARRAY, CA10A2__lambdaFunction__c STRING, CA10A2__lambdaFunctionArn__c STRING, CA10A2__finding__c STRING, CA10A2__findingReasonCodes__c STRING, CA10A2__memorySizeRecommendationOptionsJson__c STRING, Id STRING, result STRUCT >>, Id STRING >, snapshotTime TIMESTAMP ) RETURNS STRUCT DETERMINISTIC LANGUAGE js AS r""" var IsEmptyLib = new function () { this.simpleIsEmpty = function(arg) { return arg == null; }; this.simpleIsNotEmpty = function(arg) { return arg != null; }; }(); var TextLib = new function () { this.normalize = function(arg) { return arg == null ? '' : arg.replace(/\s+/g, ' ').trim().toLowerCase(); }; this.isEmpty = function(arg) { return this.normalize(arg) == ''; }; this.isNotEmpty = function(arg) { return this.normalize(arg) != ''; }; this.equal = function(left, right) { return this.normalize(left) == this.normalize(right); }; this.notEqual = function(left, right) { return this.normalize(left) != this.normalize(right); }; this.startsWith = function(arg, substring) { return this.normalize(arg).startsWith(this.normalize(substring)); }; this.endsWith = function(arg, substring) { return this.normalize(arg).endsWith(this.normalize(substring)); }; this.contains = function(arg, substring) { return this.normalize(arg).includes(this.normalize(substring)); }; this.containsAll = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.every(sub => normalizedArg.includes(this.normalize(sub))); }; this.containsAny = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.some(sub => normalizedArg.includes(this.normalize(sub))); }; }(); var references1 = []; // condition[0], conditionIndex:[0..99] references1.push('Deleted From AWS [CA10__disappearanceTime__c]: ' + obj.CA10__disappearanceTime__c); if (obj.CA10__disappearanceTime__c != null) { return {status: 'DISAPPEARED', conditionIndex: 99, conditionText: "isDisappeared(CA10__disappearanceTime__c)", currentStateMessage: "Object is deleted in the source", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } // condition[1], conditionIndex:[100..199] function fieldChecked4() { if (TextLib.isEmpty(obj.CA10__version__c)) { throw new Error("UNDETERMINED condition:101", {cause: {status: 'UNDETERMINED', conditionIndex: 101, conditionText: "CA10__version__c.isEmpty()", currentStateMessage: "The function version is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__version__c; } function extract3() { if (!this.out) { this.out = fieldChecked4(); } return this.out; }; references1.push('Version [obj.CA10__version__c]: ' + obj.CA10__version__c); try { if (TextLib.notEqual(extract3.call(extract3), '$LATEST')) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "extract('CA10__version__c') != '$LATEST'", currentStateMessage: "Only the $LATEST function configuration is evaluated.", 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 fieldChecked8() { if (IsEmptyLib.simpleIsEmpty(obj.CA10__memorySizeMb__c)) { throw new Error("UNDETERMINED condition:201", {cause: {status: 'UNDETERMINED', conditionIndex: 201, conditionText: "CA10__memorySizeMb__c.isEmpty()", currentStateMessage: "The configured function memory size is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__memorySizeMb__c; } function extract7() { if (!this.out) { this.out = fieldChecked8(); } return this.out; }; references1.push('Memory Size MB [obj.CA10__memorySizeMb__c]: ' + obj.CA10__memorySizeMb__c); try { if (extract7.call(extract7) != null && 1792.0 != null && extract7.call(extract7) > 1792.0) { return {status: 'INAPPLICABLE', conditionIndex: 299, conditionText: "extract('CA10__memorySizeMb__c') > number(1792.0)", currentStateMessage: "Memory recommendations are unavailable for functions configured with more than 1792 MB.", 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 fieldChecked12() { if (IsEmptyLib.simpleIsEmpty(obj.CA10__memorySizeMb__c)) { throw new Error("UNDETERMINED condition:301", {cause: {status: 'UNDETERMINED', conditionIndex: 301, conditionText: "CA10__memorySizeMb__c.isEmpty()", currentStateMessage: "The configured function memory size is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10__memorySizeMb__c; } function extract11() { if (!this.out) { this.out = fieldChecked12(); } return this.out; }; try { if (extract11.call(extract11) != null && 128.0 != null && extract11.call(extract11) < 128.0) { return {status: 'UNDETERMINED', conditionIndex: 399, conditionText: "extract('CA10__memorySizeMb__c') < number(128.0)", currentStateMessage: "The configured memory size is below the 128 MB minimum.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } var count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_INCOMPLIANT13 = 0; if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r != null) { for (var i14 = 0; i14 < obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.length; i14++) { if (typeof(obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i14].status) !== 'undefined') { if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i14].status == 'INCOMPLIANT') { count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_INCOMPLIANT13 += obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i14].count; } } else { if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i14].result.status == 'INCOMPLIANT') { count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_INCOMPLIANT13 += 1; } } } } // condition[4], conditionIndex:[400..499] references1.push('Related list [CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r] ' + (count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_INCOMPLIANT13 > 0 ? 'has' : 'does not have') + ' objects in INCOMPLIANT status'); if (count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_INCOMPLIANT13 > 0) { return {status: 'INCOMPLIANT', conditionIndex: 499, conditionText: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(INCOMPLIANT)", currentStateMessage: "The function's memory is overprovisioned; a lower memory setting is recommended.", currentStateReferences: references1.join('\n'), remediation: "Benchmark the recommended memory setting and confirm performance and cost savings before applying it.", runtimeError: null}; } var count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_UNDETERMINED15 = 0; if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r != null) { for (var i16 = 0; i16 < obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.length; i16++) { if (typeof(obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i16].status) !== 'undefined') { if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i16].status == 'UNDETERMINED') { count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_UNDETERMINED15 += obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i16].count; } } else { if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i16].result.status == 'UNDETERMINED') { count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_UNDETERMINED15 += 1; } } } } // condition[5], conditionIndex:[500..599] if (count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_UNDETERMINED15 > 0) { return {status: 'UNDETERMINED', conditionIndex: 599, conditionText: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(UNDETERMINED)", currentStateMessage: "Memory overprovisioning cannot be determined from the available recommendation data.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } var count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_COMPLIANT17 = 0; if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r != null) { for (var i18 = 0; i18 < obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.length; i18++) { if (typeof(obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i18].status) !== 'undefined') { if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i18].status == 'COMPLIANT') { count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_COMPLIANT17 += obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i18].count; } } else { if (obj.CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r[i18].result.status == 'COMPLIANT') { count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_COMPLIANT17 += 1; } } } } // condition[6], conditionIndex:[600..699] if (count_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r_COMPLIANT17 > 0) { return {status: 'COMPLIANT', conditionIndex: 699, conditionText: "CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r.has(COMPLIANT)", currentStateMessage: "No memory overprovisioning was found for the function.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } return {status: 'UNDETERMINED', conditionIndex: 700, conditionText: "otherwise", currentStateMessage: "No usable memory recommendation is available for the function.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; """; CREATE TEMP FUNCTION process_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r( obj STRUCT< CA10A2__disappearanceTime__c TIMESTAMP, CA10A2__lambdaFunctionVersion__c STRING, CA10A2__lookbackPeriodInDays__c FLOAT64, CA10A2__numberOfInvocations__c FLOAT64, CA10A2__currentMemorySize__c FLOAT64, CA10A2__lambdaFunction__r STRUCT< Id STRING, CA10__disappearanceTime__c TIMESTAMP, CA10__memorySizeMb__c FLOAT64 >, CA10A2__lambdaFunction__c STRING, CA10A2__lambdaFunctionArn__c STRING, CA10A2__finding__c STRING, CA10A2__findingReasonCodes__c STRING, CA10A2__memorySizeRecommendationOptionsJson__c STRING, Id STRING >, snapshotTime TIMESTAMP ) RETURNS STRUCT DETERMINISTIC LANGUAGE js OPTIONS (library=['gs://compliance-platform-public/jmespath.min.js']) AS r""" var IsEmptyLib = new function () { this.simpleIsEmpty = function(arg) { return arg == null; }; this.simpleIsNotEmpty = function(arg) { return arg != null; }; }(); var TextLib = new function () { this.normalize = function(arg) { return arg == null ? '' : arg.replace(/\s+/g, ' ').trim().toLowerCase(); }; this.isEmpty = function(arg) { return this.normalize(arg) == ''; }; this.isNotEmpty = function(arg) { return this.normalize(arg) != ''; }; this.equal = function(left, right) { return this.normalize(left) == this.normalize(right); }; this.notEqual = function(left, right) { return this.normalize(left) != this.normalize(right); }; this.startsWith = function(arg, substring) { return this.normalize(arg).startsWith(this.normalize(substring)); }; this.endsWith = function(arg, substring) { return this.normalize(arg).endsWith(this.normalize(substring)); }; this.contains = function(arg, substring) { return this.normalize(arg).includes(this.normalize(substring)); }; this.containsAll = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.every(sub => normalizedArg.includes(this.normalize(sub))); }; this.containsAny = function(arg, substrings) { if (substrings == null || substrings.length === 0) return false; let normalizedArg = this.normalize(arg); return substrings.some(sub => normalizedArg.includes(this.normalize(sub))); }; }(); var references1 = []; // condition[0], conditionIndex:[0..99] references1.push('Deleted From AWS [CA10A2__disappearanceTime__c]: ' + obj.CA10A2__disappearanceTime__c); if (obj.CA10A2__disappearanceTime__c != null) { return {status: 'DISAPPEARED', conditionIndex: 99, conditionText: "isDisappeared(CA10A2__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.CA10A2__lambdaFunctionVersion__c)) { throw new Error("UNDETERMINED condition:101", {cause: {status: 'UNDETERMINED', conditionIndex: 101, conditionText: "CA10A2__lambdaFunctionVersion__c.isEmpty()", currentStateMessage: "The function version associated with the recommendation is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__lambdaFunctionVersion__c; } function extract3() { if (!this.out) { this.out = fieldChecked4(); } return this.out; }; references1.push('Lambda Function Version [obj.CA10A2__lambdaFunctionVersion__c]: ' + obj.CA10A2__lambdaFunctionVersion__c); try { if (TextLib.notEqual(extract3.call(extract3), '$LATEST')) { return {status: 'INAPPLICABLE', conditionIndex: 199, conditionText: "extract('CA10A2__lambdaFunctionVersion__c') != '$LATEST'", currentStateMessage: "The recommendation applies to a published function version.", 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 (IsEmptyLib.simpleIsEmpty(obj.CA10A2__lookbackPeriodInDays__c)) { throw new Error("UNDETERMINED condition:201", {cause: {status: 'UNDETERMINED', conditionIndex: 201, conditionText: "CA10A2__lookbackPeriodInDays__c.isEmpty()", currentStateMessage: "The recommendation's analysis period is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__lookbackPeriodInDays__c; } function extract6() { if (!this.out) { this.out = fieldChecked7(); } return this.out; }; references1.push('Lookback Period In Days [obj.CA10A2__lookbackPeriodInDays__c]: ' + obj.CA10A2__lookbackPeriodInDays__c); try { if (extract6.call(extract6) != 14.0) { return {status: 'UNDETERMINED', conditionIndex: 299, conditionText: "extract('CA10A2__lookbackPeriodInDays__c') != number(14.0)", currentStateMessage: "The recommendation's analysis period is not 14 days.", 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 fieldChecked11() { if (IsEmptyLib.simpleIsEmpty(obj.CA10A2__numberOfInvocations__c)) { throw new Error("UNDETERMINED condition:301", {cause: {status: 'UNDETERMINED', conditionIndex: 301, conditionText: "CA10A2__numberOfInvocations__c.isEmpty()", currentStateMessage: "The number of analyzed invocations is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__numberOfInvocations__c; } function extract10() { if (!this.out) { this.out = fieldChecked11(); } return this.out; }; references1.push('Number Of Invocations [obj.CA10A2__numberOfInvocations__c]: ' + obj.CA10A2__numberOfInvocations__c); try { if (extract10.call(extract10) != null && 50.0 != null && extract10.call(extract10) < 50.0) { return {status: 'UNDETERMINED', conditionIndex: 399, conditionText: "extract('CA10A2__numberOfInvocations__c') < number(50.0)", currentStateMessage: "The analysis includes fewer than the required 50 invocations.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[4], conditionIndex:[400..499] function fieldChecked14() { if (IsEmptyLib.simpleIsEmpty(obj.CA10A2__currentMemorySize__c)) { throw new Error("UNDETERMINED condition:401", {cause: {status: 'UNDETERMINED', conditionIndex: 401, conditionText: "CA10A2__currentMemorySize__c.isEmpty()", currentStateMessage: "The analyzed memory size is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__currentMemorySize__c; } function extract13() { if (!this.out) { this.out = fieldChecked14(); } return this.out; }; function extractChecked15() { if (TextLib.isEmpty(obj.CA10A2__lambdaFunctionArn__c)) { throw new Error("UNDETERMINED condition:402", {cause: {status: 'UNDETERMINED', conditionIndex: 402, conditionText: "extractCheck(obj.CA10A2__lambdaFunctionArn__c)", currentStateMessage: "Related object via CA10A2__lambdaFunctionArn__c has empty ID", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } if (TextLib.isEmpty(obj.CA10A2__lambdaFunction__c)) { throw new Error("UNDETERMINED condition:403", {cause: {status: 'UNDETERMINED', conditionIndex: 403, conditionText: "extractCheck(obj.CA10A2__lambdaFunction__c)", currentStateMessage: "Related object via CA10A2__lambdaFunction__c is not present", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } if (obj.CA10A2__lambdaFunction__r.CA10__disappearanceTime__c != null) { throw new Error("UNDETERMINED condition:404", {cause: {status: 'UNDETERMINED', conditionIndex: 404, conditionText: "extractCheck(obj.CA10A2__lambdaFunction__r.CA10__disappearanceTime__c)", currentStateMessage: "Related object via CA10A2__lambdaFunction__c is present, but deleted in the source", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return extract16.call(extract16); } function fieldChecked17() { if (IsEmptyLib.simpleIsEmpty(obj.CA10A2__lambdaFunction__r.CA10__memorySizeMb__c)) { throw new Error("UNDETERMINED condition:405", {cause: {status: 'UNDETERMINED', conditionIndex: 405, conditionText: "CA10__memorySizeMb__c.isEmpty()", currentStateMessage: "The configured function memory size is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__lambdaFunction__r.CA10__memorySizeMb__c; } function extract16() { if (!this.out) { this.out = fieldChecked17(); } return this.out; }; references1.push('Current Memory Size [obj.CA10A2__currentMemorySize__c]: ' + obj.CA10A2__currentMemorySize__c); references1.push('Memory Size MB [obj.CA10A2__lambdaFunction__r.CA10__memorySizeMb__c]: ' + obj.CA10A2__lambdaFunction__r.CA10__memorySizeMb__c); try { if (extract13.call(extract13) != extractChecked15()) { return {status: 'UNDETERMINED', conditionIndex: 499, conditionText: "extract('CA10A2__currentMemorySize__c') != extract('CA10A2__lambdaFunction__r.CA10__memorySizeMb__c')", currentStateMessage: "The analyzed memory size does not match the function's configured memory.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[5], conditionIndex:[500..599] function fieldChecked20() { if (TextLib.isEmpty(obj.CA10A2__finding__c)) { throw new Error("UNDETERMINED condition:501", {cause: {status: 'UNDETERMINED', conditionIndex: 501, conditionText: "CA10A2__finding__c.isEmpty()", currentStateMessage: "The recommendation's memory finding is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__finding__c; } function extract19() { if (!this.out) { this.out = fieldChecked20(); } return this.out; }; function extract22() { if (!this.out) { this.out = obj.CA10A2__findingReasonCodes__c; } return this.out; }; references1.push('Finding [obj.CA10A2__finding__c]: ' + obj.CA10A2__finding__c); references1.push('Finding Reason Codes [obj.CA10A2__findingReasonCodes__c]: ' + obj.CA10A2__findingReasonCodes__c); try { if (TextLib.equal(extract19.call(extract19), 'Optimized') && TextLib.isEmpty(extract22.call(extract22))) { return {status: 'COMPLIANT', conditionIndex: 599, conditionText: "extract('CA10A2__finding__c') == 'Optimized' && extract('CA10A2__findingReasonCodes__c').isEmpty()", currentStateMessage: "The function's memory allocation is optimized for the analyzed workload.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[6], conditionIndex:[600..699] function fieldChecked26() { if (TextLib.isEmpty(obj.CA10A2__finding__c)) { throw new Error("UNDETERMINED condition:601", {cause: {status: 'UNDETERMINED', conditionIndex: 601, conditionText: "CA10A2__finding__c.isEmpty()", currentStateMessage: "The recommendation's memory finding is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__finding__c; } function extract25() { if (!this.out) { this.out = fieldChecked26(); } return this.out; }; function extract28() { if (!this.out) { this.out = obj.CA10A2__findingReasonCodes__c; } return this.out; }; function comparison30() { var comparisonLeft41 = jsonQueryChecked31(); return comparisonLeft41 != null && extract39.call(extract39) != null && comparisonLeft41 < extract39.call(extract39); } function jsonQueryChecked31() { var input = extract33.call(extract33); var out; try { out = jmespath.search(input, '[?rank == `1` && memorySize >= `128`].memorySize | [0]'); if (out != null && typeof out != 'number') { throw new Error("UNDETERMINED condition:604", {cause: {status: 'UNDETERMINED', conditionIndex: 604, conditionText: "extract('caJsonFrom__memorySizeRecommendationOptionsJson__c').jsonQueryText('[?rank == `1` && memorySize >= `128`].memorySize | [0]').isResultTypeMismatch()", currentStateMessage: "The recommended memory size is not a number.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } } catch (e) { throw new Error("UNDETERMINED condition:605", {cause: {status: 'UNDETERMINED', conditionIndex: 605, conditionText: "extract('caJsonFrom__memorySizeRecommendationOptionsJson__c').jsonQueryText('[?rank == `1` && memorySize >= `128`].memorySize | [0]').isEvaluationFailed()", currentStateMessage: "The recommended memory size could not be retrieved.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: e.message}}); } if (IsEmptyLib.simpleIsEmpty(out)) { throw new Error("UNDETERMINED condition:606", {cause: {status: 'UNDETERMINED', conditionIndex: 606, conditionText: "extract('caJsonFrom__memorySizeRecommendationOptionsJson__c').jsonQueryText('[?rank == `1` && memorySize >= `128`].memorySize | [0]').isResultEmpty()", currentStateMessage: "The top-ranked recommendation has no valid memory size of at least 128 MB.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return out; } function jsonChecked34() { var input = extract36.call(extract36); if (TextLib.isEmpty(input)) { throw new Error("UNDETERMINED condition:602", {cause: {status: 'UNDETERMINED', conditionIndex: 602, conditionText: "extract('CA10A2__memorySizeRecommendationOptionsJson__c').asJson().isEmpty()", currentStateMessage: "The memory recommendation options are unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } var out; try { out = JSON.parse(input); } catch (e) { throw new Error("UNDETERMINED condition:603", {cause: {status: 'UNDETERMINED', conditionIndex: 603, conditionText: "extract('CA10A2__memorySizeRecommendationOptionsJson__c').asJson().isInvalid()", currentStateMessage: "The memory recommendation options contain invalid JSON.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: e.message}}); } return out; } function extract36() { if (!this.out) { this.out = obj.CA10A2__memorySizeRecommendationOptionsJson__c; } return this.out; }; function extract33() { if (!this.out) { this.out = jsonChecked34(); } return this.out; }; function fieldChecked40() { if (IsEmptyLib.simpleIsEmpty(obj.CA10A2__currentMemorySize__c)) { throw new Error("UNDETERMINED condition:607", {cause: {status: 'UNDETERMINED', conditionIndex: 607, conditionText: "CA10A2__currentMemorySize__c.isEmpty()", currentStateMessage: "The analyzed memory size is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__currentMemorySize__c; } function extract39() { if (!this.out) { this.out = fieldChecked40(); } return this.out; }; references1.push('Memory Size Recommendation Options JSON [obj.CA10A2__memorySizeRecommendationOptionsJson__c]: ' + obj.CA10A2__memorySizeRecommendationOptionsJson__c); try { if (TextLib.equal(extract25.call(extract25), 'NotOptimized') && TextLib.equal(extract28.call(extract28), 'MemoryOverprovisioned') && comparison30()) { return {status: 'INCOMPLIANT', conditionIndex: 699, conditionText: "extract('CA10A2__finding__c') == 'NotOptimized' && extract('CA10A2__findingReasonCodes__c') == 'MemoryOverprovisioned' && extract('caJsonFrom__memorySizeRecommendationOptionsJson__c').jsonQueryText('[?rank == `1` && memorySize >= `128`].memorySize | [0]') < extract('CA10A2__currentMemorySize__c')", currentStateMessage: "The function's memory is overprovisioned; a lower memory setting is recommended.", currentStateReferences: references1.join('\n'), remediation: "Benchmark the recommended memory setting and confirm performance and cost savings before applying it.", runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } // condition[7], conditionIndex:[700..799] function fieldChecked44() { if (TextLib.isEmpty(obj.CA10A2__finding__c)) { throw new Error("UNDETERMINED condition:701", {cause: {status: 'UNDETERMINED', conditionIndex: 701, conditionText: "CA10A2__finding__c.isEmpty()", currentStateMessage: "The recommendation's memory finding is unavailable.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}}); } return obj.CA10A2__finding__c; } function extract43() { if (!this.out) { this.out = fieldChecked44(); } return this.out; }; function extract46() { if (!this.out) { this.out = obj.CA10A2__findingReasonCodes__c; } return this.out; }; try { if (TextLib.equal(extract43.call(extract43), 'NotOptimized') && TextLib.equal(extract46.call(extract46), 'MemoryUnderprovisioned')) { return {status: 'COMPLIANT', conditionIndex: 799, conditionText: "extract('CA10A2__finding__c') == 'NotOptimized' && extract('CA10A2__findingReasonCodes__c') == 'MemoryUnderprovisioned'", currentStateMessage: "The function's memory is underprovisioned for the analyzed workload.", currentStateReferences: references1.join('\n'), remediation: null, runtimeError: null}; } } catch (err) { if (err.cause && err.cause.status) { return err.cause; } else { throw err; } } return {status: 'UNDETERMINED', conditionIndex: 800, conditionText: "otherwise", currentStateMessage: "The recommendation's memory finding is unrecognized or inconsistent.", 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__version__c AS CA10__version__c, sObject.CA10__memorySizeMb__c AS CA10__memorySizeMb__c, `CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r`.arr AS CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r, sObject.Id AS Id, process_CA10__CaAwsLambdaFunction__c( STRUCT( sObject.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, sObject.CA10__version__c AS CA10__version__c, sObject.CA10__memorySizeMb__c AS CA10__memorySizeMb__c, `CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r`.arr AS CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r, sObject.Id AS Id ), sObject.context.snapshotTime ) as result FROM UNNEST(mock_CA10__CaAwsLambdaFunction__c()) AS sObject LEFT JOIN ( SELECT sObject.CA10A2__lambdaFunction__c, ARRAY_AGG( STRUCT( sObject.CA10A2__disappearanceTime__c AS CA10A2__disappearanceTime__c, sObject.CA10A2__lambdaFunctionVersion__c AS CA10A2__lambdaFunctionVersion__c, sObject.CA10A2__lookbackPeriodInDays__c AS CA10A2__lookbackPeriodInDays__c, sObject.CA10A2__numberOfInvocations__c AS CA10A2__numberOfInvocations__c, sObject.CA10A2__currentMemorySize__c AS CA10A2__currentMemorySize__c, STRUCT ( `CA10A2__lambdaFunction__r`.Id AS Id, `CA10A2__lambdaFunction__r`.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, `CA10A2__lambdaFunction__r`.CA10__memorySizeMb__c AS CA10__memorySizeMb__c ) AS CA10A2__lambdaFunction__r, sObject.CA10A2__lambdaFunction__c AS CA10A2__lambdaFunction__c, sObject.CA10A2__lambdaFunctionArn__c AS CA10A2__lambdaFunctionArn__c, sObject.CA10A2__finding__c AS CA10A2__finding__c, sObject.CA10A2__findingReasonCodes__c AS CA10A2__findingReasonCodes__c, sObject.CA10A2__memorySizeRecommendationOptionsJson__c AS CA10A2__memorySizeRecommendationOptionsJson__c, sObject.Id AS Id, process_CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r( STRUCT( sObject.CA10A2__disappearanceTime__c AS CA10A2__disappearanceTime__c, sObject.CA10A2__lambdaFunctionVersion__c AS CA10A2__lambdaFunctionVersion__c, sObject.CA10A2__lookbackPeriodInDays__c AS CA10A2__lookbackPeriodInDays__c, sObject.CA10A2__numberOfInvocations__c AS CA10A2__numberOfInvocations__c, sObject.CA10A2__currentMemorySize__c AS CA10A2__currentMemorySize__c, STRUCT ( `CA10A2__lambdaFunction__r`.Id AS Id, `CA10A2__lambdaFunction__r`.CA10__disappearanceTime__c AS CA10__disappearanceTime__c, `CA10A2__lambdaFunction__r`.CA10__memorySizeMb__c AS CA10__memorySizeMb__c ) AS CA10A2__lambdaFunction__r, sObject.CA10A2__lambdaFunction__c AS CA10A2__lambdaFunction__c, sObject.CA10A2__lambdaFunctionArn__c AS CA10A2__lambdaFunctionArn__c, sObject.CA10A2__finding__c AS CA10A2__finding__c, sObject.CA10A2__findingReasonCodes__c AS CA10A2__findingReasonCodes__c, sObject.CA10A2__memorySizeRecommendationOptionsJson__c AS CA10A2__memorySizeRecommendationOptionsJson__c, sObject.Id AS Id ), sObject.context.snapshotTime ) as result ) ) AS arr FROM UNNEST(mock_CA10A2__CaAwsComputeOptimizerLambdaFuncRec__c()) AS sObject LEFT JOIN UNNEST(mock_CA10__CaAwsLambdaFunction__c()) AS `CA10A2__lambdaFunction__r` ON sObject.CA10A2__lambdaFunction__c = `CA10A2__lambdaFunction__r`.Id GROUP BY sObject.CA10A2__lambdaFunction__c ) AS `CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r` ON sObject.Id = `CA10A2__AWS_Compute_Optimizer_Lambda_Func_Recs__r`.CA10A2__lambdaFunction__c ) sObject ON sObject.Id = expectedResult.Id;