[ {
  "relativePath" : "aws-ecs-common/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsContainerEnvironment.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::aws-ecs-common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 14,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-agent/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsAgentConfigurationProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::aws-ecs-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-agent/src/main/resources/META-INF/build-agent-plugin-teamcity-ecs-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::aws-ecs-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/main.tf",
  "extension" : "tf",
  "linesOfCode" : 52,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/outputs.tf",
  "extension" : "tf",
  "linesOfCode" : 12,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/iam/main.tf",
  "extension" : "tf",
  "linesOfCode" : 220,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/iam/outputs.tf",
  "extension" : "tf",
  "linesOfCode" : 18,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/iam/variables.tf",
  "extension" : "tf",
  "linesOfCode" : 3,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/ec2/main.tf",
  "extension" : "tf",
  "linesOfCode" : 122,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/ec2/outputs.tf",
  "extension" : "tf",
  "linesOfCode" : 9,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/ec2/variables.tf",
  "extension" : "tf",
  "linesOfCode" : 36,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/ecs/main.tf",
  "extension" : "tf",
  "linesOfCode" : 54,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/ecs/outputs.tf",
  "extension" : "tf",
  "linesOfCode" : 9,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/ecs/variables.tf",
  "extension" : "tf",
  "linesOfCode" : 21,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/lambda/ecs-unprotect-lambda/index.py",
  "extension" : "py",
  "linesOfCode" : 54,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/lambda/main.tf",
  "extension" : "tf",
  "linesOfCode" : 85,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/lambda/outputs.tf",
  "extension" : "tf",
  "linesOfCode" : 1,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/lambda/variables.tf",
  "extension" : "tf",
  "linesOfCode" : 14,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/modules/lambda/ecs-scaledown-lambda/index.py",
  "extension" : "py",
  "linesOfCode" : 129,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "infra/variables.tf",
  "extension" : "tf",
  "linesOfCode" : 49,
  "components" : [ "primary::infra" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudClientParametersImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudImage.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsApiCallFailureException.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsCluster.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsApiConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsTaskDefinition.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsTask.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/apiConnector/EcsApiConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 185,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudInstanceImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudClientParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsInstancesUpdater.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/StartingEcsCloudInstance.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsParameterConstants.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/BrokenEcsCloudInstance.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudClientFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 76,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudImageImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 263,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/web/EcsClusterChooserController.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/web/EcsDeleteImageDialogController.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/web/EcsTaskDefinitionChooserController.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/web/EcsProfileEditController.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsInternalProperties.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudImageData.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudClient.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsCloudInstance.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/clouds/ecs/EcsInstancesUpdaterImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/kotlin/jetbrains/buildServer/internal/PluginPropertiesUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/META-INF/build-server-plugin-teamcity-aws-ecs.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/buildServerResources/editProfile.jsp",
  "extension" : "jsp",
  "linesOfCode" : 219,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/buildServerResources/clusters.jsp",
  "extension" : "jsp",
  "linesOfCode" : 26,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/buildServerResources/ecsSettings.css",
  "extension" : "css",
  "linesOfCode" : 22,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/buildServerResources/taskDefs.jsp",
  "extension" : "jsp",
  "linesOfCode" : 29,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/buildServerResources/ecsSettings.js",
  "extension" : "js",
  "linesOfCode" : 502,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "aws-ecs-server/src/main/resources/buildServerResources/deleteImageDialog.jsp",
  "extension" : "jsp",
  "linesOfCode" : 12,
  "components" : [ "primary::aws-ecs-server" ],
  "concerns" : [ "::Unclassified" ]
} ]