Skip to content

Commit 62360f9

Browse files
authored
Merge branch 'main' into mfa-samples
2 parents b36755a + 84b6dd8 commit 62360f9

File tree

434 files changed

+29699
-181
lines changed

Some content is hidden

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

434 files changed

+29699
-181
lines changed

.github/CODEOWNERS

Lines changed: 86 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,91 @@
1-
# Code owners file
1+
# See https://help.github.com/articles/about-codeowners/
2+
# for more info about CODEOWNERS file
23

3-
# This file controls who is tagged for review for any given pull request
4+
# Repo owner
5+
* @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
46

5-
# The java-samples-reviewers team is the default owner for anything not
7+
# Serverless, Orchestration, DevOps
8+
appengine @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
9+
container-registry @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
10+
endpoints @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
11+
eventarc @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
12+
flexible @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/functions-framework-google @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
13+
functions @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/functions-framework-google @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
14+
run @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
15+
scheduler @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
16+
tasks @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
17+
unittests @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
18+
workflows @GoogleCloudPlatform/torus-dpe @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
619

7-
# explicitly taken by someone else
20+
# Infrastructure
21+
asset @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
22+
auth @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
23+
batch @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
24+
compute @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
25+
cdn @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
26+
iam @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
27+
iap @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
28+
kms @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
29+
orgpolicy @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
30+
privateca @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
31+
recaptcha_enterprise @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
32+
recaptcha_enterprise/demosite @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver @GoogleCloudPlatform/recaptcha-customer-obsession-reviewers
33+
secretmanager @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
34+
security-command-center @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
35+
servicedirectory @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
36+
webrisk @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
837

9-
* @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
38+
# DEE Platform Ops (DEEPO)
39+
container @GoogleCloudPlatform/dee-platform-ops @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
40+
game-servers @GoogleCloudPlatform/dee-platform-ops @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
41+
42+
# DEE Platform Ops (DEEPO) - Observability
43+
error-reporting @GoogleCloudPlatform/dee-observability @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
44+
logging @GoogleCloudPlatform/dee-observability @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
45+
monitoring @GoogleCloudPlatform/dee-observability @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
46+
opencensus @GoogleCloudPlatform/dee-observability @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
47+
trace @GoogleCloudPlatform/dee-observability @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
48+
49+
# Cloud SDK Databases & Data Analytics teams
50+
bigtable @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
51+
cloud-sql @GoogleCloudPlatform/infra-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
52+
datacatalog @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
53+
datastore @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
54+
firestore @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
55+
memorystore @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
56+
spanner @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
57+
storage @GoogleCloudPlatform/cloud-storage-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
58+
storage-transfer @GoogleCloudPlatform/cloud-storage-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
59+
60+
# Data & AI
61+
aiplatform @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
62+
automl @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
63+
contact-center-insights @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
64+
datalabeling @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
65+
dataflow @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
66+
dataproc @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
67+
dialogflow @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
68+
dialogflow-cx @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
69+
document-ai @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
70+
jobs @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
71+
language @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
72+
mediatranslation @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
73+
mlengine @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
74+
notebooks @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
75+
speech @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
76+
talent @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
77+
texttospeech @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
78+
translate @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
79+
video @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
80+
vision @GoogleCloudPlatform/dee-data-ai @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
1081

11-
/bigtable/**/*.java @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
12-
/cloud-sql/**/*.java @GoogleCloudPlatform/infra-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
13-
/datastore/**/*.java @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
14-
/firestore/**/*.java @GoogleCloudPlatform/cloud-native-db-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
15-
/iot/ @gcseh @GoogleCloudPlatform/api-iot @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
16-
/logging/ @GoogleCloudPlatform/dee-platform-ops @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
17-
/pubsub/ @GoogleCloudPlatform/api-pubsub-and-pubsublite @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
18-
/pubsublite/ @GoogleCloudPlatform/api-pubsub-and-pubsublite @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
19-
/storage/**/*.java @GoogleCloudPlatform/cloud-storage-dpes @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
20-
.github/auto-approve.yml @googleapis/github-automation/ @sofisl @GoogleCloudPlatform/java-samples-reviewers
21-
/asset/ @GoogleCloudPlatform/dee-infra @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
22-
/errorreporting/ @GoogleCloudPlatform/dee-platform-ops @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
23-
/monitoring/ @GoogleCloudPlatform/dee-platform-ops @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
24-
/retail/ @GoogleCloudPlatform/cloud-retail-team @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
82+
# Self-service
83+
dlp @GoogleCloudPlatform/googleapis-dlp @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
84+
healthcare @noerog @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
85+
iot @GoogleCloudPlatform/api-iot @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
86+
media @GoogleCloudPlatform/cloud-media-team @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
87+
pubsub @GoogleCloudPlatform/api-pubsub-and-pubsublite @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
88+
pubsublite @GoogleCloudPlatform/api-pubsub-and-pubsublite @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
89+
retail @GoogleCloudPlatform/cloud-retail-team @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
90+
datacatalog @GoogleCloudPlatform/googleapi-dataplex @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver
91+
dataplex @GoogleCloudPlatform/googleapi-dataplex @GoogleCloudPlatform/java-samples-reviewers @yoshi-approver

.github/auto-label.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ path:
1919
container: "container"
2020
container-registry: "containeranalysis"
2121
datacatalog: "datacatalog"
22+
dataplex: "dataplex"
2223
datalabeling: "datalabeling"
24+
dataflow: "dataflow"
2325
dataproc: "dataproc"
2426
dialogflow: "dialogflow"
2527
dialogflow-cx: "dialogflow"
@@ -68,3 +70,4 @@ path:
6870
vision: "vision"
6971
webrisk: "webrisk"
7072
workflows: "workflows"
73+
dlp: "dlp"

.github/blunderbuss.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ assign_issues_by:
2626
- 'api: spanner'
2727
to:
2828
- ansh0l
29+
- labels:
30+
- 'api: dlp'
31+
to:
32+
- GoogleCloudPlatform/googleapis-dlp
33+
- labels:
34+
- 'api: datacatalog'
35+
- 'api: dataplex'
36+
to:
37+
- GoogleCloudPlatform/googleapi-dataplex
2938

3039
assign_prs:
3140
- GoogleCloudPlatform/java-samples-reviewers
@@ -51,5 +60,12 @@ assign_prs_by:
5160
- 'api: cloudsql'
5261
to:
5362
- GoogleCloudPlatform/infra-db-dpes
54-
55-
63+
- labels:
64+
- 'api: dlp'
65+
to:
66+
- GoogleCloudPlatform/googleapis-dlp
67+
- labels:
68+
- 'api: datacatalog'
69+
- 'api: dataplex'
70+
to:
71+
- GoogleCloudPlatform/googleapi-dataplex

.kokoro/tests/run_tests.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ if [[ "$SCRIPT_DEBUG" != "true" ]]; then
7676
"java-dlp-samples-secrets.txt" \
7777
"java-functions-samples-secrets.txt" \
7878
"java-firestore-samples-secrets.txt" \
79+
"java-cts-v4-samples-secrets.txt" \
80+
"java-cloud-sql-samples-secrets.txt" \
81+
"java-iam-samples-secrets.txt" \
7982
"java-scc-samples-secrets.txt")
8083

8184
# create secret dir
@@ -97,7 +100,7 @@ if [[ "$SCRIPT_DEBUG" != "true" ]]; then
97100
export AZURE_STORAGE_ACCOUNT=`S="$STS_AZURE_SECRET" python3 -c 'import json,sys,os;obj=json.loads(os.getenv("S"));print (obj["StorageAccount"]);'`
98101
export AZURE_CONNECTION_STRING=`S="$STS_AZURE_SECRET" python3 -c 'import json,sys,os;obj=json.loads(os.getenv("S"));print (obj["ConnectionString"]);'`
99102
export AZURE_SAS_TOKEN=`S="$STS_AZURE_SECRET" python3 -c 'import json,sys,os;obj=json.loads(os.getenv("S"));print (obj["SAS"]);'`
100-
103+
101104
# Activate service account
102105
gcloud auth activate-service-account \
103106
--key-file="$GOOGLE_APPLICATION_CREDENTIALS" \
@@ -126,7 +129,6 @@ if [[ "$file" == *"recaptcha_enterprise/"* ]]; then
126129
sudo chmod +x /usr/bin/chromedriver
127130
fi
128131

129-
130132
btlr_args=(
131133
"run"
132134
"--max-cmd-duration=40m"

aiplatform/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<dependency>
3434
<groupId>com.google.cloud</groupId>
3535
<artifactId>google-cloud-storage</artifactId>
36-
<version>2.16.0</version>
36+
<version>2.18.0</version>
3737
</dependency>
3838
<dependency>
3939
<groupId>com.google.protobuf</groupId>
@@ -65,7 +65,7 @@
6565
<dependency>
6666
<groupId>com.google.cloud</groupId>
6767
<artifactId>google-cloud-bigquery</artifactId>
68-
<version>2.20.2</version>
68+
<version>2.23.2</version>
6969
</dependency>
7070
</dependencies>
7171
</project>

aiplatform/src/main/java/aiplatform/CreateFeaturestoreFixedNodesSample.java

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,21 @@
2424
// [START aiplatform_create_featurestore_fixed_nodes_sample]
2525

2626
import com.google.api.gax.longrunning.OperationFuture;
27+
import com.google.api.gax.longrunning.OperationTimedPollAlgorithm;
28+
import com.google.api.gax.retrying.RetrySettings;
2729
import com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreOperationMetadata;
2830
import com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreRequest;
2931
import com.google.cloud.aiplatform.v1beta1.Featurestore;
3032
import com.google.cloud.aiplatform.v1beta1.Featurestore.OnlineServingConfig;
3133
import com.google.cloud.aiplatform.v1beta1.FeaturestoreServiceClient;
3234
import com.google.cloud.aiplatform.v1beta1.FeaturestoreServiceSettings;
3335
import com.google.cloud.aiplatform.v1beta1.LocationName;
36+
import com.google.cloud.aiplatform.v1beta1.stub.FeaturestoreServiceStubSettings;
3437
import java.io.IOException;
3538
import java.util.concurrent.ExecutionException;
3639
import java.util.concurrent.TimeUnit;
3740
import java.util.concurrent.TimeoutException;
41+
import org.threeten.bp.Duration;
3842

3943
public class CreateFeaturestoreFixedNodesSample {
4044

@@ -60,8 +64,30 @@ static void createFeaturestoreFixedNodesSample(
6064
int timeout)
6165
throws IOException, InterruptedException, ExecutionException, TimeoutException {
6266

67+
OperationTimedPollAlgorithm operationTimedPollAlgorithm =
68+
OperationTimedPollAlgorithm.create(
69+
RetrySettings.newBuilder()
70+
.setInitialRetryDelay(Duration.ofMillis(5000L))
71+
.setRetryDelayMultiplier(1.5)
72+
.setMaxRetryDelay(Duration.ofMillis(45000L))
73+
.setInitialRpcTimeout(Duration.ZERO)
74+
.setRpcTimeoutMultiplier(1.0)
75+
.setMaxRpcTimeout(Duration.ZERO)
76+
.setTotalTimeout(Duration.ofSeconds(timeout))
77+
.build());
78+
79+
FeaturestoreServiceStubSettings.Builder featurestoreServiceStubSettingsBuilder =
80+
FeaturestoreServiceStubSettings.newBuilder();
81+
82+
featurestoreServiceStubSettingsBuilder
83+
.createFeaturestoreOperationSettings()
84+
.setPollingAlgorithm(operationTimedPollAlgorithm);
85+
FeaturestoreServiceStubSettings featureStoreStubSettings =
86+
featurestoreServiceStubSettingsBuilder.build();
6387
FeaturestoreServiceSettings featurestoreServiceSettings =
64-
FeaturestoreServiceSettings.newBuilder().setEndpoint(endpoint).build();
88+
FeaturestoreServiceSettings.create(featureStoreStubSettings);
89+
featurestoreServiceSettings =
90+
featurestoreServiceSettings.toBuilder().setEndpoint(endpoint).build();
6591

6692
// Initialize client that will be used to send requests. This client only needs to be created
6793
// once, and can be reused for multiple requests. After completing all of your requests, call

aiplatform/src/main/java/aiplatform/PredictTextSentimentAnalysisSample.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.google.cloud.aiplatform.v1.PredictResponse;
2323
import com.google.cloud.aiplatform.v1.PredictionServiceClient;
2424
import com.google.cloud.aiplatform.v1.PredictionServiceSettings;
25+
import com.google.gson.JsonObject;
2526
import com.google.protobuf.Value;
2627
import com.google.protobuf.util.JsonFormat;
2728
import java.io.IOException;
@@ -52,13 +53,16 @@ static void predictTextSentimentAnalysis(String project, String content, String
5253
try (PredictionServiceClient predictionServiceClient =
5354
PredictionServiceClient.create(predictionServiceSettings)) {
5455
String location = "us-central1";
55-
String jsonString = "{\"content\": \"" + content + "\"}";
56+
57+
// Use JsonObject to ensure safe serialization of the content; handles characters like `"`.
58+
JsonObject contentJsonObject = new JsonObject();
59+
contentJsonObject.addProperty("content", content);
5660

5761
EndpointName endpointName = EndpointName.of(project, location, endpointId);
5862

5963
Value parameter = Value.newBuilder().setNumberValue(0).setNumberValue(5).build();
6064
Value.Builder instance = Value.newBuilder();
61-
JsonFormat.parser().merge(jsonString, instance);
65+
JsonFormat.parser().merge(contentJsonObject.toString(), instance);
6266

6367
List<Value> instances = new ArrayList<>();
6468
instances.add(instance.build());

aiplatform/src/test/java/aiplatform/FeatureValuesSamplesTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.junit.After;
4242
import org.junit.Before;
4343
import org.junit.BeforeClass;
44+
import org.junit.Ignore;
4445
import org.junit.Rule;
4546
import org.junit.Test;
4647
import org.junit.runner.RunWith;
@@ -171,6 +172,7 @@ public void tearDown()
171172
System.setOut(originalPrintStream);
172173
}
173174

175+
@Ignore
174176
@Test
175177
public void testFeatureValuesSamples()
176178
throws IOException, InterruptedException, ExecutionException, TimeoutException {

aiplatform/src/test/java/aiplatform/FeaturestoreSamplesTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.junit.After;
3030
import org.junit.Before;
3131
import org.junit.BeforeClass;
32+
import org.junit.Ignore;
3233
import org.junit.Rule;
3334
import org.junit.Test;
3435
import org.junit.runner.RunWith;
@@ -48,7 +49,7 @@ public class FeaturestoreSamplesTest {
4849
private static final boolean USE_FORCE = true;
4950
private static final String LOCATION = "us-central1";
5051
private static final String ENDPOINT = "us-central1-aiplatform.googleapis.com:443";
51-
private static final int TIMEOUT = 900;
52+
private static final int TIMEOUT = 1800;
5253
private ByteArrayOutputStream bout;
5354
private PrintStream out;
5455
private PrintStream originalPrintStream;
@@ -79,8 +80,8 @@ public void tearDown()
7980
throws InterruptedException, ExecutionException, IOException, TimeoutException {
8081

8182
// Delete the featurestore
82-
DeleteFeaturestoreSample.deleteFeaturestoreSample(
83-
PROJECT_ID, featurestoreId, USE_FORCE, LOCATION, ENDPOINT, TIMEOUT);
83+
DeleteFeaturestoreSample.deleteFeaturestoreSample(PROJECT_ID, featurestoreId, USE_FORCE,
84+
LOCATION, ENDPOINT, TIMEOUT);
8485

8586
// Assert
8687
String deleteFeaturestoreResponse = bout.toString();

appengine-java11-bundled-services/datastore/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<dependency>
8080
<groupId>joda-time</groupId>
8181
<artifactId>joda-time</artifactId>
82-
<version>2.10.13</version>
82+
<version>2.12.2</version>
8383
</dependency>
8484

8585
<!-- Test Dependencies -->

0 commit comments

Comments
 (0)