{"record":{"id":"eaf69885684ad348","repo":"floci-io/floci","slug":"invalidaction-eaf698","errorCode":"InvalidAction","errorMessage":"Action  \" + action + \" is not supported","messagePattern":"Action  \" \\+ action \\+ \" is not supported","errorType":"exception","errorClass":"AwsException","httpStatus":400,"severity":"error","filePath":"src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployJsonHandler.java","lineNumber":69,"sourceCode":"            case \"UntagResource\" -> untagResource(request);\n            case \"ListTagsForResource\" -> listTagsForResource(request);\n            case \"CreateDeployment\" -> createDeployment(request, region);\n            case \"GetDeployment\" -> getDeployment(request, region);\n            case \"ListDeployments\" -> listDeployments(request, region);\n            case \"StopDeployment\" -> stopDeployment(request, region);\n            case \"ContinueDeployment\" -> Response.ok(Map.of()).build();\n            case \"BatchGetDeployments\" -> batchGetDeployments(request, region);\n            case \"ListDeploymentTargets\" -> listDeploymentTargets(request, region);\n            case \"BatchGetDeploymentTargets\" -> batchGetDeploymentTargets(request, region);\n            case \"PutLifecycleEventHookExecutionStatus\" -> putLifecycleEventHookExecutionStatus(request);\n            case \"RegisterOnPremisesInstance\" -> registerOnPremisesInstance(request, region);\n            case \"DeregisterOnPremisesInstance\" -> deregisterOnPremisesInstance(request, region);\n            case \"GetOnPremisesInstance\" -> getOnPremisesInstance(request, region);\n            case \"BatchGetOnPremisesInstances\" -> batchGetOnPremisesInstances(request, region);\n            case \"ListOnPremisesInstances\" -> listOnPremisesInstances(request, region);\n            case \"AddTagsToOnPremisesInstances\" -> addTagsToOnPremisesInstances(request, region);\n            case \"RemoveTagsFromOnPremisesInstances\" -> removeTagsFromOnPremisesInstances(request, region);\n            default -> throw new AwsException(\"InvalidAction\", \"Action \" + action + \" is not supported\", 400);\n        };\n    }\n\n    private Response createApplication(JsonNode req, String region) {\n        String name = req.path(\"applicationName\").asText(null);\n        String computePlatform = req.has(\"computePlatform\") ? req.path(\"computePlatform\").asText() : null;\n        List<Map<String, String>> tags = parseTags(req, \"tags\");\n        Application app = service.createApplication(region, name, computePlatform, tags);\n        return Response.ok(Map.of(\"applicationId\", app.getApplicationId())).build();\n    }\n\n    private Response getApplication(JsonNode req, String region) {\n        String name = req.path(\"applicationName\").asText(null);\n        Application app = service.getApplication(region, name);\n        return Response.ok(Map.of(\"application\", app)).build();\n    }\n\n    private Response updateApplication(JsonNode req, String region) {","sourceCodeStart":51,"sourceCodeEnd":87,"githubUrl":"https://github.com/floci-io/floci/blob/62ff490619e7bd3554597c28c704081b4c15add5/src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployJsonHandler.java#L51-L87","documentation":"Error \"Action  \" + action + \" is not supported\" thrown in floci-io/floci.","triggerScenarios":"Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployJsonHandler.java:69 when the library encounters an invalid state.","commonSituations":"Occurs when an unsupported CodeDeploy action is sent. Use supported CodeDeploy actions such as CreateApplication, CreateDeployment, or CreateDeploymentGroup.","solutions":["Use a supported CodeDeploy action; check the AWS documentation for the operation name."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"62ff490619e7bd3554597c28c704081b4c15add5","analyzedAt":"2026-08-14T14:25:23.764Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}