[ {
  "relativePath" : "google-cloud-server/teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 16,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleCloudClientFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleCloudImageDetails.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/connector/GoogleApiConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/connector/GoogleApiConnectorImpl.kt",
  "extension" : "kt",
  "linesOfCode" : 565,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/connector/ApiFuture.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/connector/GoogleInstance.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleCloudImage.kt",
  "extension" : "kt",
  "linesOfCode" : 144,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleConstants.kt",
  "extension" : "kt",
  "linesOfCode" : 103,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleCloudClient.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/types/GoogleImageFamilyHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/types/GoogleImageHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/types/GoogleHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/types/GoogleTemplateHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleCloudImageType.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleCloudInstance.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/MachineTypesHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/GoogleResourceHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/PermissionsHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/NetworksHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/TemplatesHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/ZonesHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/ImagesHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/ResourceHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/SubnetsHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/SettingsController.kt",
  "extension" : "kt",
  "linesOfCode" : 99,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/ImageFamiliesHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/DiskTypesHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/web/AgentPoolHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/utils/FileIdProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/kotlin/jetbrains/buildServer/clouds/google/utils/IdProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/resources/META-INF/build-server-plugin-teamcity-cloud-google.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/resources/buildServerResources/knockout.extenders.js",
  "extension" : "js",
  "linesOfCode" : 27,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/resources/buildServerResources/settings.css",
  "extension" : "css",
  "linesOfCode" : 82,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/resources/buildServerResources/images.vm.js",
  "extension" : "js",
  "linesOfCode" : 654,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/resources/buildServerResources/settings.jsp",
  "extension" : "jsp",
  "linesOfCode" : 396,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "extension" : "js",
  "linesOfCode" : 1048,
  "components" : [ "primary::google-cloud-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/AbstractInstance.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/AsyncCloudTask.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/TaskCallbackHandler.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudApiConnector.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClientFactory.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/types/CloneBehaviour.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/beans/CloudImageDetails.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/beans/CloudImagePasswordDetails.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/DefaultErrorMessageUpdater.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/UpdatableCloudErrorProvider.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CloudErrorMap.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/ErrorMessageUpdater.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CheckedCloudException.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/google/GoogleUtils.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/google/GoogleCloudClientBase.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/google/GoogleCloudImagesHolder.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/google/utils/PluginPropertiesUtil.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/google/utils/AlphaNumericStringComparator.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::google-cloud-server-base" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-agent/teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 4,
  "components" : [ "primary::google-cloud-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-agent/src/main/kotlin/jetbrains/buildServer/clouds/google/IdleShutdown.kt",
  "extension" : "kt",
  "linesOfCode" : 69,
  "components" : [ "primary::google-cloud-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-agent/src/main/kotlin/jetbrains/buildServer/clouds/google/GoogleMetadataReader.kt",
  "extension" : "kt",
  "linesOfCode" : 128,
  "components" : [ "primary::google-cloud-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-agent/src/main/resources/META-INF/build-agent-plugin-teamcity-cloud-google.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::google-cloud-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "google-cloud-common/src/main/java/jetbrains/buildServer/clouds/google/GoogleAgentProperties.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::google-cloud-common" ],
  "concerns" : [ "::Unclassified" ]
} ]