floci-io/floci · error · AwsException
InvalidAction
InvalidAction
Error message
Action " + action + " is not supported
What it means
Error "Action " + action + " is not supported" thrown in floci-io/floci.
Source
Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployJsonHandler.java:69
case "UntagResource" -> untagResource(request);
case "ListTagsForResource" -> listTagsForResource(request);
case "CreateDeployment" -> createDeployment(request, region);
case "GetDeployment" -> getDeployment(request, region);
case "ListDeployments" -> listDeployments(request, region);
case "StopDeployment" -> stopDeployment(request, region);
case "ContinueDeployment" -> Response.ok(Map.of()).build();
case "BatchGetDeployments" -> batchGetDeployments(request, region);
case "ListDeploymentTargets" -> listDeploymentTargets(request, region);
case "BatchGetDeploymentTargets" -> batchGetDeploymentTargets(request, region);
case "PutLifecycleEventHookExecutionStatus" -> putLifecycleEventHookExecutionStatus(request);
case "RegisterOnPremisesInstance" -> registerOnPremisesInstance(request, region);
case "DeregisterOnPremisesInstance" -> deregisterOnPremisesInstance(request, region);
case "GetOnPremisesInstance" -> getOnPremisesInstance(request, region);
case "BatchGetOnPremisesInstances" -> batchGetOnPremisesInstances(request, region);
case "ListOnPremisesInstances" -> listOnPremisesInstances(request, region);
case "AddTagsToOnPremisesInstances" -> addTagsToOnPremisesInstances(request, region);
case "RemoveTagsFromOnPremisesInstances" -> removeTagsFromOnPremisesInstances(request, region);
default -> throw new AwsException("InvalidAction", "Action " + action + " is not supported", 400);
};
}
private Response createApplication(JsonNode req, String region) {
String name = req.path("applicationName").asText(null);
String computePlatform = req.has("computePlatform") ? req.path("computePlatform").asText() : null;
List<Map<String, String>> tags = parseTags(req, "tags");
Application app = service.createApplication(region, name, computePlatform, tags);
return Response.ok(Map.of("applicationId", app.getApplicationId())).build();
}
private Response getApplication(JsonNode req, String region) {
String name = req.path("applicationName").asText(null);
Application app = service.getApplication(region, name);
return Response.ok(Map.of("application", app)).build();
}
private Response updateApplication(JsonNode req, String region) {View on GitHub (pinned to 62ff490619)
Solutions
- Use a supported CodeDeploy action; check the AWS documentation for the operation name.
When it happens
Trigger: Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployJsonHandler.java:69 when the library encounters an invalid state.
Common situations: Occurs when an unsupported CodeDeploy action is sent. Use supported CodeDeploy actions such as CreateApplication, CreateDeployment, or CreateDeploymentGroup.
AI-assisted analysis of floci-io/floci@62ff490619 (2026-08-14).
Data as JSON: /api/errors/eaf69885684ad348.
Report an issue: GitHub.