Skip to content
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

Initial KeyVaultAccessControlClient for Java #12405

Merged
merged 43 commits into from
Sep 4, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
f99f825
Created azure-security-keyvault-administration module including its P…
vcolin7 Jun 15, 2020
08f6264
Created AutoRest README and generated artifacts.
vcolin7 Jun 15, 2020
c351f17
Added sync methods
vcolin7 Jun 15, 2020
3b627b5
Modified the AutoRest specification to generate async methods only. R…
vcolin7 Jun 18, 2020
e4917eb
Created the AccessControl builder and clients (sync + async), public …
vcolin7 Jun 18, 2020
f9eebad
Regenerated classes with AutoRest v4 instead of v3.
vcolin7 Jun 18, 2020
b69e738
Added the 'KeyVault' prefix to all access control clients, implementa…
vcolin7 Jun 18, 2020
42a7cba
Added an API for listing role definitions.
vcolin7 Jun 18, 2020
0c75941
Added APIs for creating, getting, deleting and listing role assignments.
vcolin7 Jun 19, 2020
9d003dd
Polished README.
vcolin7 Jun 23, 2020
0b1fd31
Added the an entry for Key Vault Administration in version_client.txt
vcolin7 Jun 24, 2020
590045a
Renamed to not break the CI build.
vcolin7 Jun 24, 2020
8d556d4
Fixed copy/paste error on autorest.md
vcolin7 Jun 25, 2020
614cf26
Changed README references (keys -> administration).
vcolin7 Jun 25, 2020
6273df0
Addressed PR comments. Added a new ExpandableStringEnum: RoleScope. C…
vcolin7 Jun 27, 2020
d69de48
Merge branch 'master' into users/vicolina/keyvault-rbac
vcolin7 Jun 28, 2020
d966d81
Merge remote-tracking branch 'upstream/master' into users/vicolina/ke…
vcolin7 Aug 27, 2020
346b768
Addressed more PR feedback.
vcolin7 Aug 27, 2020
32084ad
Added the new Key Vault Administration library to eng/jacoco-test-cov…
vcolin7 Aug 27, 2020
14266a0
Re-generated code from the Swagger specification.
vcolin7 Aug 27, 2020
563f00d
Renamed many of the implementation models.
vcolin7 Aug 28, 2020
c6915b2
Added additional null checks for members in public methods that accep…
vcolin7 Aug 28, 2020
37b6be0
Added a module-info file.
vcolin7 Aug 28, 2020
ea4a103
Made small formatting corrections.
vcolin7 Aug 29, 2020
19ed63b
Removed an entry from module-info.java. Modified how KeyVaultAccessCo…
vcolin7 Aug 29, 2020
5e53892
Added missing package-info.java files.
vcolin7 Aug 29, 2020
e57a0fe
Corrected errors highlighted by APIView.
vcolin7 Aug 29, 2020
427ffdc
Reverted implementation classes to their original names and hid them …
vcolin7 Sep 1, 2020
0d75b43
Renamed KeyVaultRoleScope to KeyVaultRoleAssignmentScope.
vcolin7 Sep 1, 2020
0e42b1a
Fixed build issues.
vcolin7 Sep 1, 2020
b3dcfc7
Made model classes final.
vcolin7 Sep 1, 2020
4546a8c
Updated module-info.java
vcolin7 Sep 1, 2020
cbc2923
Renamed input parameter "scope" to "roleScope" in a multitude of publ…
vcolin7 Sep 2, 2020
8a74268
Fixed package-info.java Javadoc.
vcolin7 Sep 2, 2020
01e3e76
Fixed some strings used for logging.
vcolin7 Sep 3, 2020
2ee7459
Fixed JavaDoc formatting issues pointed out by @g2vinay.
vcolin7 Sep 3, 2020
0907fcb
Added samples to README.md
vcolin7 Sep 3, 2020
583d989
Merge branch 'master' into users/vicolina/keyvault-rbac
vcolin7 Sep 3, 2020
5a208bf
Fixed build analysis issues with the module's POM.
vcolin7 Sep 3, 2020
0169643
Fixed Build analysis issue related to README.
vcolin7 Sep 4, 2020
a476010
Fixed broken links in autorest.md and README.md
vcolin7 Sep 4, 2020
43a5fee
Fixed a bug in `KeyVaultAccessControlAsyncClient.createRoleAssignment…
vcolin7 Sep 4, 2020
43caa66
Updated azure-core versions.
vcolin7 Sep 4, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions eng/jacoco-test-coverage/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,11 @@
<artifactId>azure-search-documents</artifactId>
<version>11.1.0-beta.2</version> <!-- {x-version-update;com.azure:azure-search-documents;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-administration</artifactId>
<version>4.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-certificates</artifactId>
Expand Down
121 changes: 121 additions & 0 deletions sdk/keyvault/azure-security-keyvault-administration/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<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">
<parent>
<groupId>com.azure</groupId>
<artifactId>azure-client-sdk-parent</artifactId>
<version>1.7.0</version> <!-- {x-version-update;com.azure:azure-client-sdk-parent;current} -->
<relativePath>../../parents/azure-client-sdk-parent</relativePath>
</parent>

<modelVersion>4.0.0</modelVersion>

<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-administration</artifactId>
vcolin7 marked this conversation as resolved.
Show resolved Hide resolved
<version>4.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->

<name>Microsoft Azure client library for KeyVault Administration</name>
<description>This module contains client library for Microsoft Azure KeyVault Administration.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<distributionManagement>
<site>
<id>azure-java-build-docs</id>
<url>${site.url}/site/${project.artifactId}</url>
</site>
</distributionManagement>

<scm>
<url>scm:git:https://github.com/Azure/azure-sdk-for-java</url>
<connection>scm:git:[email protected]:Azure/azure-sdk-for-java.git</connection>
<tag>HEAD</tag>
</scm>

<dependencies>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
<version>1.8.0</version> <!-- {x-version-update;com.azure:azure-core;dependency} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-netty</artifactId>
<version>1.6.0</version> <!-- {x-version-update;com.azure:azure-core-http-netty;dependency} -->
</dependency>
<!-- Test dependencies -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.6.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.6.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.6.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-params;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>2.2</version> <!-- {x-version-update;org.hamcrest:hamcrest-library;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-test</artifactId>
<version>3.3.9.RELEASE</version> <!-- {x-version-update;io.projectreactor:reactor-test;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-test</artifactId>
<version>1.4.1</version> <!-- {x-version-update;com.azure:azure-core-test;dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-http-okhttp</artifactId>
<version>1.3.0</version> <!-- {x-version-update;com.azure:azure-core-http-okhttp;dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.1.0</version> <!-- {x-version-update;com.azure:azure-identity;dependency} -->
<scope>test</scope>
</dependency>
</dependencies>

<profiles>
<profile>
<id>java-lts</id>
<activation>
<jdk>[11,)</jdk>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version> <!-- {x-version-update;org.apache.maven.plugins:maven-surefire-plugin;external_dependency} -->
<configuration>
<argLine>
--add-exports com.azure.core/com.azure.core.implementation.http=ALL-UNNAMED

--add-opens com.azure.security.keyvault.administration/com.azure.security.keyvault.administration=ALL-UNNAMED
</argLine>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
Loading