{"record":{"id":"0fc16b03f70e8e18","repo":"floci-io/floci","slug":"invaliddeploymentconfignameexception","errorCode":"InvalidDeploymentConfigNameException","errorMessage":"Cannot create a deployment configuration starting with 'CodeDeployDefault.'","messagePattern":"Cannot create a deployment configuration starting with 'CodeDeployDefault\\.'","errorType":"exception","errorClass":"AwsException","httpStatus":400,"severity":"error","filePath":"src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java","lineNumber":487,"sourceCode":"                .map(groupStore::get)\n                .filter(g -> g != null)\n                .collect(Collectors.toList());\n    }\n\n    // ---- Deployment Configs ----\n\n    public DeploymentConfig createDeploymentConfig(String region, String name,\n                                                    Map<String, Object> minimumHealthyHosts,\n                                                    String computePlatform,\n                                                    Map<String, Object> trafficRoutingConfig,\n                                                    Map<String, Object> zonalConfig) {\n        Map<String, DeploymentConfig> store = deploymentConfigsFor(region);\n        if (store.containsKey(name)) {\n            throw new AwsException(\"DeploymentConfigAlreadyExistsException\",\n                    \"Deployment configuration already exists: \" + name, 400);\n        }\n        if (name.startsWith(\"CodeDeployDefault.\")) {\n            throw new AwsException(\"InvalidDeploymentConfigNameException\",\n                    \"Cannot create a deployment configuration starting with 'CodeDeployDefault.'\", 400);\n        }\n        DeploymentConfig cfg = new DeploymentConfig();\n        cfg.setDeploymentConfigId(UUID.randomUUID().toString());\n        cfg.setDeploymentConfigName(name);\n        cfg.setMinimumHealthyHosts(minimumHealthyHosts);\n        cfg.setCreateTime(Instant.now().toEpochMilli() / 1000.0);\n        cfg.setComputePlatform(computePlatform != null ? computePlatform : \"Server\");\n        cfg.setTrafficRoutingConfig(trafficRoutingConfig);\n        cfg.setZonalConfig(zonalConfig);\n        store.put(name, cfg);\n        persistRegion(deploymentConfigs, region);\n        return cfg;\n    }\n\n    public DeploymentConfig getDeploymentConfig(String region, String name) {\n        DeploymentConfig cfg = deploymentConfigsFor(region).get(name);\n        if (cfg == null) {","sourceCodeStart":469,"sourceCodeEnd":505,"githubUrl":"https://github.com/floci-io/floci/blob/62ff490619e7bd3554597c28c704081b4c15add5/src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java#L469-L505","documentation":"Error \"Cannot create a deployment configuration starting with 'CodeDeployDefault.'\" thrown in floci-io/floci.","triggerScenarios":"Thrown at src/main/java/io/github/hectorvent/floci/services/codedeploy/CodeDeployService.java:487 when the library encounters an invalid state.","commonSituations":"Occurs when creating a deployment configuration whose name starts with the reserved 'CodeDeployDefault.' prefix. Choose a name without that prefix.","solutions":["Use a name that does not start with the reserved prefix 'CodeDeployDefault.'."],"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-15T22:17:37.221Z"}