Skip to content

Commit 4a906bf

Browse files
feat(spanner): add proto descriptors for proto and enum types in create/update/get database ddl requests (#2774)
* feat(spanner): add proto descriptors for proto and enum types in create/update/get database ddl requests PiperOrigin-RevId: 601013501 Source-Link: googleapis/googleapis@81b24a5 Source-Link: https://github.com/googleapis/googleapis-gen/commit/46f0446037906f0d905365835f02a652241f3de3 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNDZmMDQ0NjAzNzkwNmYwZDkwNTM2NTgzNWYwMmE2NTIyNDFmM2RlMyJ9 fix(deps): Update the Java code generator (gapic-generator-java) to 2.32.0 PiperOrigin-RevId: 599914188 Source-Link: googleapis/googleapis@17e6661 Source-Link: https://github.com/googleapis/googleapis-gen/commit/d86ba5be537e489435105ca85566cc4103301aba Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDg2YmE1YmU1MzdlNDg5NDM1MTA1Y2E4NTU2NmNjNDEwMzMwMWFiYSJ9 feat: add max_commit_delay API PiperOrigin-RevId: 599315735 Source-Link: googleapis/googleapis@465a103 Source-Link: https://github.com/googleapis/googleapis-gen/commit/930e2318acbd10fb54d8668d2f2cf19fe413d5a9 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiOTMwZTIzMThhY2JkMTBmYjU0ZDg2NjhkMmYyY2YxOWZlNDEzZDVhOSJ9 feat(spanner): add proto and enum types PiperOrigin-RevId: 599046867 Source-Link: googleapis/googleapis@64a5bfe Source-Link: https://github.com/googleapis/googleapis-gen/commit/6e96ab8bb1ec4536c5a0c4d095f53ce0578cb8a4 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNmU5NmFiOGJiMWVjNDUzNmM1YTBjNGQwOTVmNTNjZTA1NzhjYjhhNCJ9 fix(deps): Update the Java code generator (gapic-generator-java) to 2.31.0 PiperOrigin-RevId: 596645164 Source-Link: googleapis/googleapis@4a0e62e Source-Link: https://github.com/googleapis/googleapis-gen/commit/a10ed6a77676c37e60799098d48d0afb16008613 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYTEwZWQ2YTc3Njc2YzM3ZTYwNzk5MDk4ZDQ4ZDBhZmIxNjAwODYxMyJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent f689f74 commit 4a906bf

File tree

381 files changed

+3230
-913
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

381 files changed

+3230
-913
lines changed

google-cloud-spanner-executor/src/main/java/com/google/cloud/spanner/executor/v1/SpannerExecutorProxyClient.java

+20-13
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,26 @@
5959
* resources such as threads. In the example above, try-with-resources is used, which automatically
6060
* calls close().
6161
*
62-
* <p>The surface of this class includes several types of Java methods for each of the API's
63-
* methods:
64-
*
65-
* <ol>
66-
* <li>A "flattened" method. With this type of method, the fields of the request type have been
67-
* converted into function parameters. It may be the case that not all fields are available as
68-
* parameters, and not every API method will have a flattened method entry point.
69-
* <li>A "request object" method. This type of method only takes one parameter, a request object,
70-
* which must be constructed before the call. Not every API method will have a request object
71-
* method.
72-
* <li>A "callable" method. This type of method takes no parameters and returns an immutable API
73-
* callable object, which can be used to initiate calls to the service.
74-
* </ol>
62+
* <table>
63+
* <caption>Methods</caption>
64+
* <tr>
65+
* <th>Method</th>
66+
* <th>Description</th>
67+
* <th>Method Variants</th>
68+
* </tr>
69+
* <tr>
70+
* <td><p> ExecuteActionAsync</td>
71+
* <td><p> ExecuteActionAsync is a streaming call that starts executing a new Spanner action.
72+
* <p> For each request, the server will reply with one or more responses, but only the last response will contain status in the outcome.
73+
* <p> Responses can be matched to requests by action_id. It is allowed to have multiple actions in flight--in that case, actions are be executed in parallel.</td>
74+
* <td>
75+
* <p>Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.</p>
76+
* <ul>
77+
* <li><p> executeActionAsyncCallable()
78+
* </ul>
79+
* </td>
80+
* </tr>
81+
* </table>
7582
*
7683
* <p>See the individual methods for example code.
7784
*

google-cloud-spanner-executor/src/main/java/com/google/cloud/spanner/executor/v1/stub/SpannerExecutorProxyStubSettings.java

+24-1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,21 @@ public SpannerExecutorProxyStub createStub() throws IOException {
108108
"Transport not supported: %s", getTransportChannelProvider().getTransportName()));
109109
}
110110

111+
/** Returns the endpoint set by the user or the the service's default endpoint. */
112+
@Override
113+
public String getEndpoint() {
114+
if (super.getEndpoint() != null) {
115+
return super.getEndpoint();
116+
}
117+
return getDefaultEndpoint();
118+
}
119+
120+
/** Returns the default service name. */
121+
@Override
122+
public String getServiceName() {
123+
return "spanner-cloud-executor";
124+
}
125+
111126
/** Returns a builder for the default ExecutorProvider for this service. */
112127
public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
113128
return InstantiatingExecutorProvider.newBuilder();
@@ -229,7 +244,6 @@ private static Builder createDefault() {
229244
builder.setTransportChannelProvider(defaultTransportChannelProvider());
230245
builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
231246
builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build());
232-
builder.setEndpoint(getDefaultEndpoint());
233247
builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
234248
builder.setSwitchToMtlsEndpointAllowed(true);
235249

@@ -261,6 +275,15 @@ public Builder applyToAllUnaryMethods(
261275
return executeActionAsyncSettings;
262276
}
263277

278+
/** Returns the endpoint set by the user or the the service's default endpoint. */
279+
@Override
280+
public String getEndpoint() {
281+
if (super.getEndpoint() != null) {
282+
return super.getEndpoint();
283+
}
284+
return getDefaultEndpoint();
285+
}
286+
264287
@Override
265288
public SpannerExecutorProxyStubSettings build() throws IOException {
266289
return new SpannerExecutorProxyStubSettings(this);

google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java

+415-13
Large diffs are not rendered by default.

google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java

+24-2
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,21 @@ public DatabaseAdminStub createStub() throws IOException {
654654
"Transport not supported: %s", getTransportChannelProvider().getTransportName()));
655655
}
656656

657+
/** Returns the endpoint set by the user or the the service's default endpoint. */
658+
@Override
659+
public String getEndpoint() {
660+
if (super.getEndpoint() != null) {
661+
return super.getEndpoint();
662+
}
663+
return getDefaultEndpoint();
664+
}
665+
666+
/** Returns the default service name. */
667+
@Override
668+
public String getServiceName() {
669+
return "spanner";
670+
}
671+
657672
/** Returns a builder for the default ExecutorProvider for this service. */
658673
public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
659674
return InstantiatingExecutorProvider.newBuilder();
@@ -1022,7 +1037,6 @@ private static Builder createDefault() {
10221037
builder.setTransportChannelProvider(defaultTransportChannelProvider());
10231038
builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
10241039
builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build());
1025-
builder.setEndpoint(getDefaultEndpoint());
10261040
builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
10271041
builder.setSwitchToMtlsEndpointAllowed(true);
10281042

@@ -1035,7 +1049,6 @@ private static Builder createHttpJsonDefault() {
10351049
builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build());
10361050
builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
10371051
builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build());
1038-
builder.setEndpoint(getDefaultEndpoint());
10391052
builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
10401053
builder.setSwitchToMtlsEndpointAllowed(true);
10411054

@@ -1470,6 +1483,15 @@ public UnaryCallSettings.Builder<RestoreDatabaseRequest, Operation> restoreDatab
14701483
return listDatabaseRolesSettings;
14711484
}
14721485

1486+
/** Returns the endpoint set by the user or the the service's default endpoint. */
1487+
@Override
1488+
public String getEndpoint() {
1489+
if (super.getEndpoint() != null) {
1490+
return super.getEndpoint();
1491+
}
1492+
return getDefaultEndpoint();
1493+
}
1494+
14731495
@Override
14741496
public DatabaseAdminStubSettings build() throws IOException {
14751497
return new DatabaseAdminStubSettings(this);

0 commit comments

Comments
 (0)