Skip to content
This repository has been archived by the owner on Sep 16, 2023. It is now read-only.

feat!: switch to ResourceName for IAM methods #125

Merged
merged 6 commits into from Apr 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion google-cloud-containeranalysis-bom/pom.xml
Expand Up @@ -11,7 +11,7 @@
<version>0.5.0</version>
</parent>

<name>Google Cloud containeranalysis BOM</name>
<name>Google Cloud Container Analysis BOM</name>
<url>https://github.com/googleapis/java-containeranalysis</url>
<description>
BOM for Google Cloud Container Analysis
Expand Down
11 changes: 11 additions & 0 deletions google-cloud-containeranalysis/clirr-ignored-differences.xml
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- see http://www.mojohaus.org/clirr-maven-plugin/examples/ignored-differences.html -->
<differences>
<!-- TODO: remove after 0.120.0 -->
<difference>
<differenceType>7005</differenceType>
<className>com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClient</className>
<method>com.google.iam.v1.* *Iam*(com.google.containeranalysis.v1.IamResourceName*)</method>
<to>com.google.iam.v1.* *Iam*(com.google.api.resourcenames.ResourceName*)</to>
</difference>
</differences>
14 changes: 14 additions & 0 deletions google-cloud-containeranalysis/pom.xml
Expand Up @@ -115,4 +115,18 @@
</dependencies>
</profile>
</profiles>

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<ignoredUnusedDeclaredDependencies>com.google.api.grpc:proto-google-cloud-containeranalysis-v1</ignoredUnusedDeclaredDependencies>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Expand Up @@ -18,9 +18,9 @@
import com.google.api.core.BetaApi;
import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.rpc.UnaryCallable;
import com.google.api.resourcenames.ResourceName;
import com.google.cloud.devtools.containeranalysis.v1.stub.ContainerAnalysisStub;
import com.google.cloud.devtools.containeranalysis.v1.stub.ContainerAnalysisStubSettings;
import com.google.containeranalysis.v1.IamResourceName;
import com.google.iam.v1.GetIamPolicyRequest;
import com.google.iam.v1.Policy;
import com.google.iam.v1.SetIamPolicyRequest;
Expand Down Expand Up @@ -52,7 +52,7 @@
* <pre>
* <code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy policy = Policy.newBuilder().build();
* Policy response = containerAnalysisClient.setIamPolicy(resource, policy);
* }
Expand Down Expand Up @@ -185,7 +185,7 @@ public ContainerAnalysisStub getStub() {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy policy = Policy.newBuilder().build();
* Policy response = containerAnalysisClient.setIamPolicy(resource, policy);
* }
Expand All @@ -198,7 +198,7 @@ public ContainerAnalysisStub getStub() {
* Platform services (such as Projects) might reject them.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final Policy setIamPolicy(IamResourceName resource, Policy policy) {
public final Policy setIamPolicy(ResourceName resource, Policy policy) {
SetIamPolicyRequest request =
SetIamPolicyRequest.newBuilder()
.setResource(resource == null ? null : resource.toString())
Expand All @@ -220,7 +220,7 @@ public final Policy setIamPolicy(IamResourceName resource, Policy policy) {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy policy = Policy.newBuilder().build();
* Policy response = containerAnalysisClient.setIamPolicy(resource.toString(), policy);
* }
Expand Down Expand Up @@ -252,7 +252,7 @@ public final Policy setIamPolicy(String resource, Policy policy) {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* ResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy policy = Policy.newBuilder().build();
* SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder()
* .setResource(resource.toString())
Expand Down Expand Up @@ -282,7 +282,7 @@ public final Policy setIamPolicy(SetIamPolicyRequest request) {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* ResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy policy = Policy.newBuilder().build();
* SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder()
* .setResource(resource.toString())
Expand Down Expand Up @@ -311,7 +311,7 @@ public final UnaryCallable<SetIamPolicyRequest, Policy> setIamPolicyCallable() {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy response = containerAnalysisClient.getIamPolicy(resource);
* }
* </code></pre>
Expand All @@ -320,7 +320,7 @@ public final UnaryCallable<SetIamPolicyRequest, Policy> setIamPolicyCallable() {
* operation documentation for the appropriate value for this field.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final Policy getIamPolicy(IamResourceName resource) {
public final Policy getIamPolicy(ResourceName resource) {
GetIamPolicyRequest request =
GetIamPolicyRequest.newBuilder()
.setResource(resource == null ? null : resource.toString())
Expand All @@ -341,7 +341,7 @@ public final Policy getIamPolicy(IamResourceName resource) {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy response = containerAnalysisClient.getIamPolicy(resource.toString());
* }
* </code></pre>
Expand All @@ -368,7 +368,7 @@ public final Policy getIamPolicy(String resource) {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* ResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder()
* .setResource(resource.toString())
* .build();
Expand Down Expand Up @@ -396,7 +396,7 @@ public final Policy getIamPolicy(GetIamPolicyRequest request) {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* ResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder()
* .setResource(resource.toString())
* .build();
Expand All @@ -422,7 +422,7 @@ public final UnaryCallable<GetIamPolicyRequest, Policy> getIamPolicyCallable() {
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
* TestIamPermissionsResponse response = containerAnalysisClient.testIamPermissions(resource, permissions);
* }
Expand All @@ -436,7 +436,7 @@ public final UnaryCallable<GetIamPolicyRequest, Policy> getIamPolicyCallable() {
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final TestIamPermissionsResponse testIamPermissions(
IamResourceName resource, List<String> permissions) {
ResourceName resource, List<String> permissions) {
TestIamPermissionsRequest request =
TestIamPermissionsRequest.newBuilder()
.setResource(resource == null ? null : resource.toString())
Expand All @@ -457,7 +457,7 @@ public final TestIamPermissionsResponse testIamPermissions(
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
* TestIamPermissionsResponse response = containerAnalysisClient.testIamPermissions(resource.toString(), permissions);
* }
Expand Down Expand Up @@ -492,7 +492,7 @@ public final TestIamPermissionsResponse testIamPermissions(
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* ResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
* TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder()
* .setResource(resource.toString())
Expand Down Expand Up @@ -521,7 +521,7 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
*
* <pre><code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* ResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
* TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder()
* .setResource(resource.toString())
Expand Down
Expand Up @@ -38,7 +38,7 @@
* <pre>
* <code>
* try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
* IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
* String resource = "";
* Policy policy = Policy.newBuilder().build();
* Policy response = containerAnalysisClient.setIamPolicy(resource, policy);
* }
Expand Down
Expand Up @@ -22,8 +22,6 @@
import com.google.api.gax.grpc.testing.MockServiceHelper;
import com.google.api.gax.rpc.ApiClientHeaderProvider;
import com.google.api.gax.rpc.InvalidArgumentException;
import com.google.containeranalysis.v1.IamResourceName;
import com.google.containeranalysis.v1.NoteName;
import com.google.iam.v1.GetIamPolicyRequest;
import com.google.iam.v1.Policy;
import com.google.iam.v1.SetIamPolicyRequest;
Expand Down Expand Up @@ -92,7 +90,7 @@ public void setIamPolicyTest() {
Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
mockContainerAnalysis.addResponse(expectedResponse);

IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
String resource = "resource-341064690";
Policy policy = Policy.newBuilder().build();

Policy actualResponse = client.setIamPolicy(resource, policy);
Expand All @@ -117,7 +115,7 @@ public void setIamPolicyExceptionTest() throws Exception {
mockContainerAnalysis.addException(exception);

try {
IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
String resource = "resource-341064690";
Policy policy = Policy.newBuilder().build();

client.setIamPolicy(resource, policy);
Expand All @@ -135,7 +133,7 @@ public void getIamPolicyTest() {
Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
mockContainerAnalysis.addResponse(expectedResponse);

IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
String resource = "resource-341064690";

Policy actualResponse = client.getIamPolicy(resource);
Assert.assertEquals(expectedResponse, actualResponse);
Expand All @@ -158,7 +156,7 @@ public void getIamPolicyExceptionTest() throws Exception {
mockContainerAnalysis.addException(exception);

try {
IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
String resource = "resource-341064690";

client.getIamPolicy(resource);
Assert.fail("No exception raised");
Expand All @@ -173,7 +171,7 @@ public void testIamPermissionsTest() {
TestIamPermissionsResponse expectedResponse = TestIamPermissionsResponse.newBuilder().build();
mockContainerAnalysis.addResponse(expectedResponse);

IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
String resource = "resource-341064690";
List<String> permissions = new ArrayList<>();

TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions);
Expand All @@ -198,7 +196,7 @@ public void testIamPermissionsExceptionTest() throws Exception {
mockContainerAnalysis.addException(exception);

try {
IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
String resource = "resource-341064690";
List<String> permissions = new ArrayList<>();

client.testIamPermissions(resource, permissions);
Expand Down
14 changes: 7 additions & 7 deletions synth.metadata
Expand Up @@ -3,31 +3,31 @@
{
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-containeranalysis.git",
"sha": "4962d7de12b02f57cb4b3caeee9d9b57ce09ba78"
"remote": "git@github.com:googleapis/java-containeranalysis.git",
"sha": "e1cb830688e4c1efd3f1be1cbae49cd8a5a326ee"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
"sha": "0e07113e776bdd8fcc0783372e08bb6e76cb1b5b",
"internalRef": "302892245"
"sha": "42ee97c1b93a0e3759bbba3013da309f670a90ab",
"internalRef": "307114445"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
"sha": "0e07113e776bdd8fcc0783372e08bb6e76cb1b5b",
"internalRef": "302892245"
"sha": "42ee97c1b93a0e3759bbba3013da309f670a90ab",
"internalRef": "307114445"
}
},
{
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
"sha": "f8a9933e5e98202b04ef427f28d1d79221190fa4"
"sha": "f5e4c17dc78a966dbf29961dd01f9bbd63e20a04"
}
}
],
Expand Down