[ {
  "relativePath" : "server/kotlin-dsl/HashicorpVaultParameter.xml",
  "extension" : "xml",
  "linesOfCode" : 65,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/kotlin-dsl/HashicorpVaultConnection.xml",
  "extension" : "xml",
  "linesOfCode" : 195,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/HashicorpVaultConnectionController.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultOAuthTestConnectionController.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultParametersProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultJspKeys.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/HashiCorpVaultConnectionResolver.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultTestQueryController.kt",
  "extension" : "kt",
  "linesOfCode" : 128,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultConnector.kt",
  "extension" : "kt",
  "linesOfCode" : 259,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultProjectConnectionProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 123,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultConnectionUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/HashicorpVaultConnectionIdGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/VaultBuildStartContextProcessor.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/kotlin/org/jetbrains/teamcity/vault/server/HashiCorpVaultParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "server/src/main/resources/META-INF/build-server-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 24,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/editCustomParameter.jsp",
  "extension" : "jsp",
  "linesOfCode" : 19,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/editProjectSpec.jsp",
  "extension" : "jsp",
  "linesOfCode" : 119,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/main/resources/buildServerResources/editProjectConnectionVault.jsp",
  "extension" : "jsp",
  "linesOfCode" : 240,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "external-annotations/org/springframework/vault/core/annotations.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::external-annotations" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "external-annotations/org/springframework/vault/client/annotations.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::external-annotations" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/VaultReferencesUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/VaultFeatureSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 157,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/util.kt",
  "extension" : "kt",
  "linesOfCode" : 135,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/SessionManagerBuilder.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/VaultResolver.kt",
  "extension" : "kt",
  "linesOfCode" : 168,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/gcp/GcpAuthenticationHandler.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/VaultQuery.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/data/VaultTokenData.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/VaultParameterSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/HashiCorpVaultResponse.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/VaultConstants.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/retrier/VaultRetrier.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/retrier/SpringHttpErrorCodeListener.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/kotlin/org/jetbrains/teamcity/vault/retrier/ClientExceptionListener.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/springframework/vault/authentication/LdapAuthenticationOptions.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/VaultSysTemplate.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/LifecycleAwareSessionManager.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/Jackson2ObjectMapperBuilder.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/ClientHttpRequestFactoryFactory.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/MappingJackson2HttpMessageConverter.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/VaultHealthImpl.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/VaultTemplate.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/AbstractJackson2HttpMessageConverter.java",
  "extension" : "java",
  "linesOfCode" : 158,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/VaultInterceptors.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/java/org/jetbrains/teamcity/vault/support/VaultResponses.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/testFixtures/kotlin/org/jetbrains/teamcity/vault/VaultSemiClusterDevContainer.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/testFixtures/kotlin/org/jetbrains/teamcity/vault/VaultDevEnvironment.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/testFixtures/kotlin/org/jetbrains/teamcity/vault/VaultDevContainer.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/testFixtures/kotlin/org/jetbrains/teamcity/vault/VaultTestUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/org/jetbrains/teamcity/vault/agent/VaultBuildFeature.kt",
  "extension" : "kt",
  "linesOfCode" : 167,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/org/jetbrains/teamcity/vault/agent/VaultParameter.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/org/jetbrains/teamcity/vault/agent/VaultAgentRetrier.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/org/jetbrains/teamcity/vault/agent/VaultFeatureSettingsFetcher.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/kotlin/org/jetbrains/teamcity/vault/agent/VaultParametersResolver.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/main/resources/META-INF/build-agent-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 11,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
} ]