Skip to content

Commit 592ff87

Browse files
chore: Re-generated to pick up changes in the API or client library generator. (#289)
* Integrate Python GAPIC Microgenerator in googleapis. This PR uses using documentai as an example. Depends on googleapis/gapic-generator-python#402 PiperOrigin-RevId: 309824146 Source-Author: Google APIs <[email protected]> Source-Date: Mon May 4 15:06:44 2020 -0700 Source-Repo: googleapis/googleapis Source-Sha: e0f9d9e1f9de890db765be46f45ca8490723e3eb Source-Link: googleapis/googleapis@e0f9d9e * fix: retry_codes in BTAdmin.GetIamPolicy for bigtable/admin/v2 Committer: @miraleung PiperOrigin-RevId: 310426317 Source-Author: Google APIs <[email protected]> Source-Date: Thu May 7 13:31:13 2020 -0700 Source-Repo: googleapis/googleapis Source-Sha: fb8f62b6784f43faf4b64179c57ce4b4931b1a00 Source-Link: googleapis/googleapis@fb8f62b * add clirr ignored differences file Co-authored-by: Kristen O'Leary <[email protected]>
1 parent 322fc6a commit 592ff87

File tree

18 files changed

+517
-359
lines changed

18 files changed

+517
-359
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- see http://www.mojohaus.org/clirr-maven-plugin/examples/ignored-differences.html -->
3+
<differences>
4+
<difference>
5+
<differenceType>7005</differenceType>
6+
<className>com/google/cloud/bigtable/admin/v2/BaseBigtableTableAdminClient*</className>
7+
<method>*snapshot*</method>
8+
<to>*snapshot*</to>
9+
</difference>
10+
</differences>

google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClient.java

Lines changed: 106 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.google.api.gax.rpc.OperationCallable;
2929
import com.google.api.gax.rpc.PageContext;
3030
import com.google.api.gax.rpc.UnaryCallable;
31+
import com.google.api.resourcenames.ResourceName;
3132
import com.google.bigtable.admin.v2.AppProfile;
3233
import com.google.bigtable.admin.v2.AppProfileName;
3334
import com.google.bigtable.admin.v2.Cluster;
@@ -1058,10 +1059,8 @@ public final UnaryCallable<ListClustersRequest, ListClustersResponse> listCluste
10581059
*
10591060
* <pre><code>
10601061
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1061-
* ClusterName name = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]");
10621062
* int serveNodes = 0;
10631063
* Cluster request = Cluster.newBuilder()
1064-
* .setName(name.toString())
10651064
* .setServeNodes(serveNodes)
10661065
* .build();
10671066
* Cluster response = baseBigtableInstanceAdminClient.updateClusterAsync(request).get();
@@ -1085,10 +1084,8 @@ public final OperationFuture<Cluster, UpdateClusterMetadata> updateClusterAsync(
10851084
*
10861085
* <pre><code>
10871086
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1088-
* ClusterName name = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]");
10891087
* int serveNodes = 0;
10901088
* Cluster request = Cluster.newBuilder()
1091-
* .setName(name.toString())
10921089
* .setServeNodes(serveNodes)
10931090
* .build();
10941091
* OperationFuture&lt;Cluster, UpdateClusterMetadata&gt; future = baseBigtableInstanceAdminClient.updateClusterOperationCallable().futureCall(request);
@@ -1111,10 +1108,8 @@ public final OperationFuture<Cluster, UpdateClusterMetadata> updateClusterAsync(
11111108
*
11121109
* <pre><code>
11131110
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1114-
* ClusterName name = ClusterName.of("[PROJECT]", "[INSTANCE]", "[CLUSTER]");
11151111
* int serveNodes = 0;
11161112
* Cluster request = Cluster.newBuilder()
1117-
* .setName(name.toString())
11181113
* .setServeNodes(serveNodes)
11191114
* .build();
11201115
* ApiFuture&lt;Operation&gt; future = baseBigtableInstanceAdminClient.updateClusterCallable().futureCall(request);
@@ -1730,10 +1725,8 @@ public final void deleteAppProfile(String name) {
17301725
* <pre><code>
17311726
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
17321727
* AppProfileName name = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
1733-
* boolean ignoreWarnings = false;
17341728
* DeleteAppProfileRequest request = DeleteAppProfileRequest.newBuilder()
17351729
* .setName(name.toString())
1736-
* .setIgnoreWarnings(ignoreWarnings)
17371730
* .build();
17381731
* baseBigtableInstanceAdminClient.deleteAppProfile(request);
17391732
* }
@@ -1755,10 +1748,8 @@ public final void deleteAppProfile(DeleteAppProfileRequest request) {
17551748
* <pre><code>
17561749
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
17571750
* AppProfileName name = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
1758-
* boolean ignoreWarnings = false;
17591751
* DeleteAppProfileRequest request = DeleteAppProfileRequest.newBuilder()
17601752
* .setName(name.toString())
1761-
* .setIgnoreWarnings(ignoreWarnings)
17621753
* .build();
17631754
* ApiFuture&lt;Void&gt; future = baseBigtableInstanceAdminClient.deleteAppProfileCallable().futureCall(request);
17641755
* // Do something
@@ -1779,8 +1770,34 @@ public final UnaryCallable<DeleteAppProfileRequest, Empty> deleteAppProfileCalla
17791770
*
17801771
* <pre><code>
17811772
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1782-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1783-
* Policy response = baseBigtableInstanceAdminClient.getIamPolicy(formattedResource);
1773+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
1774+
* Policy response = baseBigtableInstanceAdminClient.getIamPolicy(resource);
1775+
* }
1776+
* </code></pre>
1777+
*
1778+
* @param resource REQUIRED: The resource for which the policy is being requested. See the
1779+
* operation documentation for the appropriate value for this field.
1780+
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
1781+
*/
1782+
public final Policy getIamPolicy(ResourceName resource) {
1783+
GetIamPolicyRequest request =
1784+
GetIamPolicyRequest.newBuilder()
1785+
.setResource(resource == null ? null : resource.toString())
1786+
.build();
1787+
return getIamPolicy(request);
1788+
}
1789+
1790+
// AUTO-GENERATED DOCUMENTATION AND METHOD
1791+
/**
1792+
* Gets the access control policy for an instance resource. Returns an empty policy if an instance
1793+
* exists but does not have a policy set.
1794+
*
1795+
* <p>Sample code:
1796+
*
1797+
* <pre><code>
1798+
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1799+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
1800+
* Policy response = baseBigtableInstanceAdminClient.getIamPolicy(resource.toString());
17841801
* }
17851802
* </code></pre>
17861803
*
@@ -1802,9 +1819,9 @@ public final Policy getIamPolicy(String resource) {
18021819
*
18031820
* <pre><code>
18041821
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1805-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1822+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
18061823
* GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder()
1807-
* .setResource(formattedResource)
1824+
* .setResource(resource.toString())
18081825
* .build();
18091826
* Policy response = baseBigtableInstanceAdminClient.getIamPolicy(request);
18101827
* }
@@ -1826,9 +1843,9 @@ public final Policy getIamPolicy(GetIamPolicyRequest request) {
18261843
*
18271844
* <pre><code>
18281845
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1829-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1846+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
18301847
* GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder()
1831-
* .setResource(formattedResource)
1848+
* .setResource(resource.toString())
18321849
* .build();
18331850
* ApiFuture&lt;Policy&gt; future = baseBigtableInstanceAdminClient.getIamPolicyCallable().futureCall(request);
18341851
* // Do something
@@ -1848,9 +1865,39 @@ public final UnaryCallable<GetIamPolicyRequest, Policy> getIamPolicyCallable() {
18481865
*
18491866
* <pre><code>
18501867
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1851-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1868+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
18521869
* Policy policy = Policy.newBuilder().build();
1853-
* Policy response = baseBigtableInstanceAdminClient.setIamPolicy(formattedResource, policy);
1870+
* Policy response = baseBigtableInstanceAdminClient.setIamPolicy(resource, policy);
1871+
* }
1872+
* </code></pre>
1873+
*
1874+
* @param resource REQUIRED: The resource for which the policy is being specified. See the
1875+
* operation documentation for the appropriate value for this field.
1876+
* @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the
1877+
* policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud
1878+
* Platform services (such as Projects) might reject them.
1879+
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
1880+
*/
1881+
public final Policy setIamPolicy(ResourceName resource, Policy policy) {
1882+
SetIamPolicyRequest request =
1883+
SetIamPolicyRequest.newBuilder()
1884+
.setResource(resource == null ? null : resource.toString())
1885+
.setPolicy(policy)
1886+
.build();
1887+
return setIamPolicy(request);
1888+
}
1889+
1890+
// AUTO-GENERATED DOCUMENTATION AND METHOD
1891+
/**
1892+
* Sets the access control policy on an instance resource. Replaces any existing policy.
1893+
*
1894+
* <p>Sample code:
1895+
*
1896+
* <pre><code>
1897+
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1898+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
1899+
* Policy policy = Policy.newBuilder().build();
1900+
* Policy response = baseBigtableInstanceAdminClient.setIamPolicy(resource.toString(), policy);
18541901
* }
18551902
* </code></pre>
18561903
*
@@ -1875,10 +1922,10 @@ public final Policy setIamPolicy(String resource, Policy policy) {
18751922
*
18761923
* <pre><code>
18771924
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1878-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1925+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
18791926
* Policy policy = Policy.newBuilder().build();
18801927
* SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder()
1881-
* .setResource(formattedResource)
1928+
* .setResource(resource.toString())
18821929
* .setPolicy(policy)
18831930
* .build();
18841931
* Policy response = baseBigtableInstanceAdminClient.setIamPolicy(request);
@@ -1900,10 +1947,10 @@ public final Policy setIamPolicy(SetIamPolicyRequest request) {
19001947
*
19011948
* <pre><code>
19021949
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1903-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1950+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
19041951
* Policy policy = Policy.newBuilder().build();
19051952
* SetIamPolicyRequest request = SetIamPolicyRequest.newBuilder()
1906-
* .setResource(formattedResource)
1953+
* .setResource(resource.toString())
19071954
* .setPolicy(policy)
19081955
* .build();
19091956
* ApiFuture&lt;Policy&gt; future = baseBigtableInstanceAdminClient.setIamPolicyCallable().futureCall(request);
@@ -1924,9 +1971,40 @@ public final UnaryCallable<SetIamPolicyRequest, Policy> setIamPolicyCallable() {
19241971
*
19251972
* <pre><code>
19261973
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1927-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
1974+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
1975+
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
1976+
* TestIamPermissionsResponse response = baseBigtableInstanceAdminClient.testIamPermissions(resource, permissions);
1977+
* }
1978+
* </code></pre>
1979+
*
1980+
* @param resource REQUIRED: The resource for which the policy detail is being requested. See the
1981+
* operation documentation for the appropriate value for this field.
1982+
* @param permissions The set of permissions to check for the `resource`. Permissions with
1983+
* wildcards (such as '&#42;' or 'storage.&#42;') are not allowed. For more information see
1984+
* [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).
1985+
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
1986+
*/
1987+
public final TestIamPermissionsResponse testIamPermissions(
1988+
ResourceName resource, List<String> permissions) {
1989+
TestIamPermissionsRequest request =
1990+
TestIamPermissionsRequest.newBuilder()
1991+
.setResource(resource == null ? null : resource.toString())
1992+
.addAllPermissions(permissions)
1993+
.build();
1994+
return testIamPermissions(request);
1995+
}
1996+
1997+
// AUTO-GENERATED DOCUMENTATION AND METHOD
1998+
/**
1999+
* Returns permissions that the caller has on the specified instance resource.
2000+
*
2001+
* <p>Sample code:
2002+
*
2003+
* <pre><code>
2004+
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
2005+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
19282006
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
1929-
* TestIamPermissionsResponse response = baseBigtableInstanceAdminClient.testIamPermissions(formattedResource, permissions);
2007+
* TestIamPermissionsResponse response = baseBigtableInstanceAdminClient.testIamPermissions(resource.toString(), permissions);
19302008
* }
19312009
* </code></pre>
19322010
*
@@ -1955,10 +2033,10 @@ public final TestIamPermissionsResponse testIamPermissions(
19552033
*
19562034
* <pre><code>
19572035
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1958-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
2036+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
19592037
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
19602038
* TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder()
1961-
* .setResource(formattedResource)
2039+
* .setResource(resource.toString())
19622040
* .addAllPermissions(permissions)
19632041
* .build();
19642042
* TestIamPermissionsResponse response = baseBigtableInstanceAdminClient.testIamPermissions(request);
@@ -1980,10 +2058,10 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
19802058
*
19812059
* <pre><code>
19822060
* try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
1983-
* String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
2061+
* ResourceName resource = AppProfileName.of("[PROJECT]", "[INSTANCE]", "[APP_PROFILE]");
19842062
* List&lt;String&gt; permissions = new ArrayList&lt;&gt;();
19852063
* TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder()
1986-
* .setResource(formattedResource)
2064+
* .setResource(resource.toString())
19872065
* .addAllPermissions(permissions)
19882066
* .build();
19892067
* ApiFuture&lt;TestIamPermissionsResponse&gt; future = baseBigtableInstanceAdminClient.testIamPermissionsCallable().futureCall(request);

0 commit comments

Comments
 (0)