Skip to content

[Key Vault] Added versions of Key Vault libraries using clientcore and azure-core V2 #45205

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 77 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
5caaeeb
Added secrets-v2 base files.
vcolin7 Mar 14, 2025
69e1012
Generated secrets using core-v2
vcolin7 Mar 14, 2025
4c03b6c
Moved generated classes to implementation and refactored a couple of …
vcolin7 Mar 14, 2025
028a19b
Added convenience layer and fixed issues between that and the impl la…
vcolin7 Mar 17, 2025
770b8d8
Updated groupId, artifactId, and docs for Secrets V2.
vcolin7 Mar 17, 2025
f353bcb
More renaming and cleaning up customizations.
vcolin7 Mar 17, 2025
7380a71
Removed unused impl classes.
vcolin7 Mar 17, 2025
481acd8
Added Keys base files.
vcolin7 Mar 17, 2025
882eba0
Fixed import issue by changing Base64Url to Base64Uri
vcolin7 Mar 17, 2025
117af1f
Made a few corrections to secrets classes.
vcolin7 Mar 17, 2025
ef9a6f2
Added parameter validations and ensured exceptions are logged in Secr…
vcolin7 Mar 17, 2025
1dddf08
More updates to secrets.
vcolin7 Mar 19, 2025
b51b2d1
Added convenience layer for Keys.
vcolin7 Mar 19, 2025
57052cc
Re-generated impl classes for KV Secrets.
vcolin7 Mar 20, 2025
4862c1b
Fixed compilation issues for Secrets.
vcolin7 Mar 20, 2025
13d4650
Changed a few calls for non *withResponse methods in SecretClient.
vcolin7 Mar 21, 2025
c56608c
Added a mapResponse() method to SecretClient.
vcolin7 Mar 22, 2025
364bf68
Updated generated Keys code and convenience layer.
vcolin7 Mar 22, 2025
674bc94
Added generated Certificates code without customizations.
vcolin7 Mar 22, 2025
f34e893
Added generated Administration code without customizations.
vcolin7 Mar 22, 2025
c1ecf9b
Updated service directory POM to include new packages.
vcolin7 Mar 23, 2025
e59862e
Updated docs and POMs.
vcolin7 Mar 23, 2025
0b47a35
Updated generated code via customizations.
vcolin7 Mar 23, 2025
0f4af2a
Added code customization Java classes.
vcolin7 Mar 23, 2025
324c038
Updated client builders for keys and secrets.
vcolin7 Mar 26, 2025
5c863df
Updated KeyClient, KeyVaultKeyIdentifier, and KeyVaultCredentialPolic…
vcolin7 Mar 26, 2025
93a1fbe
Updated docs in KeyClient and SecretClient
vcolin7 Mar 26, 2025
44f10e6
Added properties files for certs, keys, and secrets
vcolin7 Mar 26, 2025
03e3852
Updated polling code in keys and secrets. Fixed an issue with the sec…
vcolin7 Mar 27, 2025
082f0f9
Added convenience layer for Certificates (docs pending).
vcolin7 Mar 27, 2025
1fdfc54
Adding `service_tier` for request and response `ChatCompletions` (#44…
jpalvarezl Mar 21, 2025
7441c20
Fix: serialization and deserialization of `ChatRequestMessage` subcla…
jpalvarezl Mar 24, 2025
cc857a7
Update to `Completions` and `ChatCompletions` `usage` field requiredn…
jpalvarezl Mar 25, 2025
c97befc
Add Vanilla Netty to client core (#44302)
g2vinay Mar 25, 2025
ddd1950
[Automation] Generate SDK based on TypeSpec 0.28.0 (#44730)
azure-sdk Mar 26, 2025
b3c28d0
Updated version_client.txt
vcolin7 Mar 28, 2025
10fca69
Fixed KeyVaultCredentialPolicy and SecretClientImpl
vcolin7 Mar 28, 2025
9a43d3f
Added a simple test for SecretClient
vcolin7 Mar 28, 2025
ad97f3d
Fixed compilation issues in Keys
vcolin7 Apr 3, 2025
2b8f7ba
Fixed compilation issues and docs in Certificates
vcolin7 Apr 3, 2025
ce30870
Fixed docs in Keys
vcolin7 Apr 3, 2025
0a9c790
Fixed docs in Secrets
vcolin7 Apr 3, 2025
fa8d29b
Re-generated impl layers
vcolin7 Apr 3, 2025
9bb9d19
Added customization files for KV Admin and updated other libraries' …
vcolin7 Apr 4, 2025
7e7d5db
Added convenience layer for KV Admin
vcolin7 Apr 4, 2025
efaa210
Updated some docs and refactored client constructors
vcolin7 Apr 4, 2025
2b573ff
Fixed JsonWebKey
vcolin7 Apr 4, 2025
25b886a
Added more KV Admin docs
vcolin7 Apr 5, 2025
0c839fc
Removed old codesnippets from READMEs
vcolin7 Apr 5, 2025
65d9c2a
Added cryptography package.
vcolin7 Apr 16, 2025
e532018
Updated versions.
vcolin7 Apr 16, 2025
601fa5e
Re-generated classes.
vcolin7 Apr 18, 2025
153c1d7
Updated clientcore versions and fixed convenience layer.
vcolin7 Apr 19, 2025
a62a2d7
Moved Key Vault v2 files to a separate folder
vcolin7 Apr 24, 2025
131121b
Removed httpPipeline() from client builders and updated docs.
vcolin7 Apr 25, 2025
f3c0c08
Fixed compilation issues in cryptography classes.
vcolin7 Apr 25, 2025
22659d8
Added samples for secrets
vcolin7 Apr 25, 2025
a3f37d0
Added samples for keys
vcolin7 Apr 25, 2025
60e91fa
Added samples for certificates
vcolin7 Apr 25, 2025
206eca6
No longer making a copy of RequestContext when handling paging operat…
vcolin7 Apr 25, 2025
3b464eb
Added samples for administration
vcolin7 Apr 29, 2025
55efafb
Fixed a couple of typos
vcolin7 Apr 29, 2025
cbd62d4
Fixed KeyVaultCredentialPolicy
vcolin7 Apr 29, 2025
6db1cf8
Fixed build issues
vcolin7 May 3, 2025
493091f
Updated folder names and fixed identity dependency import.
vcolin7 May 5, 2025
1a4b33a
Revert changes to tsp-location.yaml on v1 folders
vcolin7 May 5, 2025
d4a668b
Updated cspell.json
vcolin7 May 5, 2025
b08228b
Updated dependency tags
vcolin7 May 5, 2025
b02057a
Updated cspell.json yet again
vcolin7 May 6, 2025
e7b5f08
Updated dependency tags for core v2
vcolin7 May 6, 2025
5b1c32e
Attempts on fixing the pullrequest pipeline.
vcolin7 May 7, 2025
3b305bc
Fixed cspell issues and samples READMEs
vcolin7 May 7, 2025
46e211b
Added unreleased tag for identity v2
vcolin7 May 7, 2025
a2ea767
Fixed more versioning tags
vcolin7 May 7, 2025
d115c51
Fixed more cspell errors
vcolin7 May 7, 2025
0bdb3dc
Updated customizations for codegen and re-generated code.
vcolin7 May 8, 2025
22f6a3f
Updated code to use the latest codegen and fixed build issues
vcolin7 May 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .vscode/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"**/checkstyle-suppressions.xml",
"**/spotbugs-exclude.xml",
"**/sdk/**/target/**",
"**/sdk/**/target/**",
"**/session-records/**",
"**/sdk/**/**/assets.json",
"**/sdk/**/*-matrix.json",
Expand Down Expand Up @@ -1366,6 +1367,17 @@
"gcch",
"updation" // current typo in a swagger
]
},
{
"filename": "sdk/keyvault-v2/*",
"words": [
"FIPS",
"IMDS",
"mhsm",
"OAEP",
"upns",
"vcolin" // TODO: Remove after all TODOs are removed from the codebase
]
}
],
"allowCompoundWords": true
Expand Down
5 changes: 5 additions & 0 deletions eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,10 @@ com.azure.v2:azure-core;2.0.0-beta.1;2.0.0-beta.1
com.azure.v2:azure-core-test;2.0.0-beta.1;2.0.0-beta.1
com.azure.v2:azure-data-appconfiguration;2.0.0-beta.1;2.0.0-beta.1
com.azure.v2:azure-identity;2.0.0-beta.1;2.0.0-beta.1
com.azure.v2:azure-security-keyvault-administration;5.0.0-beta.1;5.0.0-beta.1
com.azure.v2:azure-security-keyvault-certificates;5.0.0-beta.1;5.0.0-beta.1
com.azure.v2:azure-security-keyvault-secrets;5.0.0-beta.1;5.0.0-beta.1
com.azure.v2:azure-security-keyvault-keys;5.0.0-beta.1;5.0.0-beta.1
io.clientcore:clientcore-parent;1.0.0-beta.3;1.0.0-beta.3
io.clientcore:core;1.0.0-beta.9;1.0.0-beta.10
io.clientcore:http-netty4;1.0.0-beta.1;1.0.0-beta.1
Expand All @@ -510,6 +514,7 @@ io.clientcore:annotation-processor-test;1.0.0-beta.1;1.0.0-beta.1
unreleased_io.clientcore:core;1.0.0-beta.10
unreleased_io.clientcore:annotation-processor;1.0.0-beta.3
unreleased_com.azure.v2:azure-core;2.0.0-beta.1
unreleased_com.azure.v2:azure-identity;2.0.0-beta.1

# Released Beta dependencies: Copy the entry from above, prepend "beta_", remove the current
# version and set the version to the released beta. Released beta dependencies are only valid
Expand Down
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@
<module>sdk/iothub</module>
<module>sdk/iotoperations</module>
<module>sdk/keyvault</module>
<module>sdk/keyvault-v2</module>
<module>sdk/kubernetesconfiguration</module>
<module>sdk/kusto</module>
<module>sdk/labservices</module>
Expand Down
11 changes: 11 additions & 0 deletions sdk/clientcore/http-netty/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Release History

## 1.0.0-beta.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes
46 changes: 46 additions & 0 deletions sdk/clientcore/http-netty/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Client Core Netty HTTP plugin library for Java

Client Core Netty HTTP client is a plugin for the `io.clientcore.core` HTTP client API.

## Getting started

### Prerequisites

### Include the package

[//]: # ({x-version-update-start;io.clientcore:http-netty;current})
```xml
<dependency>
<groupId>io.clientcore</groupId>
<artifactId>http-netty</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
```
[//]: # ({x-version-update-end})

## Key concepts

## Examples

### Create a Simple Client

## Troubleshooting

If you encounter any bugs, please file issues via [GitHub Issues](https://github.com/Azure/azure-sdk-for-java/issues/new/choose)
or checkout [StackOverflow for Azure Java SDK](https://stackoverflow.com/questions/tagged/azure-java-sdk).

### Enabling Logging

Client Core libraries for Java provide a consistent logging story to help aid in troubleshooting application errors and
expedite their resolution. The logs produced will capture the flow of an application before reaching the terminal state
to help locate the root issue.

## Contributing

For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md).

1. Fork it
1. Create your feature branch (`git checkout -b my-new-feature`)
1. Commit your changes (`git commit -am 'Add some feature'`)
1. Push to the branch (`git push origin my-new-feature`)
1. Create new Pull Request
8 changes: 8 additions & 0 deletions sdk/clientcore/http-netty/checkstyle-suppressions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suppressions PUBLIC "-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN" "https://checkstyle.org/dtds/suppressions_1_2.dtd">
<!-- This file is generated by the /eng/scripts/linting_suppression_generator.py script. -->

<suppressions>
<suppress files="io.clientcore.http.netty.NettyHttpClientBuilder.java" checks="com.azure.tools.checkstyle.checks.ExternalDependencyExposedCheck" />
<suppress files="io.clientcore.http.netty.NettyHttpClientBuilder.java" checks="com.azure.tools.checkstyle.checks.ServiceClientBuilderCheck" />
</suppressions>
200 changes: 200 additions & 0 deletions sdk/clientcore/http-netty/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
<!--
~ Copyright (c) Microsoft Corporation. All rights reserved.
~ Licensed under the MIT License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>io.clientcore</groupId>
<artifactId>clientcore-parent</artifactId>
<version>1.0.0-beta.3</version> <!-- {x-version-update;io.clientcore:clientcore-parent;current} -->
<relativePath>../../parents/clientcore-parent</relativePath>
</parent>

<groupId>io.clientcore</groupId>
<artifactId>http-netty</artifactId>
<packaging>jar</packaging>
<version>1.0.0-beta.1</version> <!-- {x-version-update;io.clientcore:http-netty;current} -->

<name>Java Netty HTTP Client Library</name>
<description>This package contains the Netty HTTP client plugin for io.clientcore.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
<distribution>repo</distribution>
</license>
</licenses>

<scm>
<url>https://github.com/Azure/azure-sdk-for-java</url>
<connection>scm:git:https://github.com/Azure/azure-sdk-for-java.git</connection>
<developerConnection>scm:git:https://github.com/Azure/azure-sdk-for-java.git</developerConnection>
</scm>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal>
<jacoco.min.linecoverage>0.80</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0.65</jacoco.min.branchcoverage>
<javaModulesSurefireArgLine>
--add-exports io.clientcore.core/io.clientcore.core.implementation.http=ALL-UNNAMED
--add-exports io.clientcore.core/io.clientcore.core.implementation.http.serializer=ALL-UNNAMED
--add-exports io.clientcore.core/io.clientcore.core.implementation.util=ALL-UNNAMED

--add-opens io.clientcore.http.netty/io.clientcore.http.netty=ALL-UNNAMED
--add-opens io.clientcore.http.netty/io.clientcore.http.netty.implementation=ALL-UNNAMED
</javaModulesSurefireArgLine>

<!-- Enables fail on deprecated API usage. -->
<compiler.failondeprecatedstatus/>

<javadoc.excludePackageNames>
io.clientcore.core.annotation,io.clientcore.core.credential,io.clientcore.core.http,io.clientcore.core.http.annotation,io.clientcore.core.http.client,
io.clientcore.core.http.exception,io.clientcore.core.http.models,io.clientcore.core.http.pipeline,io.clientcore.core.implementation,
io.clientcore.core.implementation*,io.clientcore.core.models,io.clientcore.core.util,io.clientcore.core.util*
</javadoc.excludePackageNames>
</properties>

<dependencies>
<dependency>
<groupId>io.clientcore</groupId>
<artifactId>core</artifactId>
<version>1.0.0-beta.8</version> <!-- {x-version-update;io.clientcore:core;current} -->
</dependency>

<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-buffer</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-buffer;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-codec;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec-http</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-codec-http;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec-http2</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-codec-http2;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-common</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-common;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-handler;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler-proxy</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-handler-proxy;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-resolver</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-resolver;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-resolver-dns</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-resolver-dns;external_dependency} -->
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
<version>4.1.118.Final</version> <!-- {x-version-update;io.netty:netty-transport;external_dependency} -->
</dependency>

<!-- Test dependencies on core, because we want to run tests inherited from this module using Netty -->
<dependency>
<groupId>io.clientcore</groupId>
<artifactId>core</artifactId>
<version>1.0.0-beta.8</version> <!-- {x-version-update;io.clientcore:core;current} -->
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.4.56.v20240826</version> <!-- {x-version-update;org.eclipse.jetty:jetty-server;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>9.4.56.v20240826</version> <!-- {x-version-update;org.eclipse.jetty:jetty-servlet;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.11.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-api;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.11.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-engine;external_dependency} -->
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>5.11.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-params;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>4.11.0</version><!-- {x-version-update;org.mockito:mockito-core;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.conscrypt</groupId>
<artifactId>conscrypt-openjdk-uber</artifactId>
<version>2.5.2</version> <!-- {x-version-update;org.conscrypt:conscrypt-openjdk-uber;external_dependency} -->
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.5.0</version> <!-- {x-version-update;org.apache.maven.plugins:maven-enforcer-plugin;external_dependency} -->
<configuration>
<rules>
<bannedDependencies>
<includes>
<include>io.netty:netty-buffer:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-buffer;external_dependency} -->
<include>io.netty:netty-codec:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-codec;external_dependency} -->
<include>io.netty:netty-codec-http:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-codec-http;external_dependency} -->
<include>io.netty:netty-codec-http2:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-codec-http2;external_dependency} -->
<include>io.netty:netty-common:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-common;external_dependency} -->
<include>io.netty:netty-handler:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-handler;external_dependency} -->
<include>io.netty:netty-handler-proxy:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-handler-proxy;external_dependency} -->
<include>io.netty:netty-resolver:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-resolver;external_dependency} -->
<include>io.netty:netty-resolver-dns:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-resolver-dns;external_dependency} -->
<include>io.netty:netty-transport:[4.1.118.Final]</include> <!-- {x-include-update;io.netty:netty-transport;external_dependency} -->
</includes>
</bannedDependencies>
</rules>
</configuration>
</plugin>
</plugins>
</build>
</project>
21 changes: 21 additions & 0 deletions sdk/clientcore/http-netty/spotbugs-exclude.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>

<FindBugsFilter xmlns="https://github.com/spotbugs/filter/3.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://github.com/spotbugs/filter/3.0.0 https://raw.githubusercontent.com/spotbugs/spotbugs/3.1.0/spotbugs/etc/findbugsfilter.xsd">
<Match>
<Bug pattern="BC_UNCONFIRMED_CAST_OF_RETURN_VALUE" />
<Class name="io.clientcore.http.netty.NettyHttpClient" />
</Match>
<Match>
<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON" />
<Class name="io.clientcore.http.netty.NettyHttpClient" />
</Match>
<Match>
<Bug pattern="URF_UNREAD_FIELD" />
<Class name="io.clientcore.http.netty.NettyHttpClientBuilder" />
</Match>
<Match>
<Bug pattern="UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" />
<Class name="io.clientcore.http.netty.NettyHttpClientBuilder" />
</Match>
</FindBugsFilter>
Loading
Loading