Skip to content
This repository was archived by the owner on Oct 2, 2023. It is now read-only.

Commit 0978208

Browse files
docs(regen): update sample code to set total timeout, add API client header test
1 parent 51ffb80 commit 0978208

14 files changed

+129
-30
lines changed

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,12 @@
6262
* <code>
6363
* AlertPolicyServiceSettings.Builder alertPolicyServiceSettingsBuilder =
6464
* AlertPolicyServiceSettings.newBuilder();
65-
* alertPolicyServiceSettingsBuilder.getAlertPolicySettings().getRetrySettings().toBuilder()
66-
* .setTotalTimeout(Duration.ofSeconds(30));
65+
* alertPolicyServiceSettingsBuilder
66+
* .getAlertPolicySettings()
67+
* .setRetrySettings(
68+
* alertPolicyServiceSettingsBuilder.getAlertPolicySettings().getRetrySettings().toBuilder()
69+
* .setTotalTimeout(Duration.ofSeconds(30))
70+
* .build());
6771
* AlertPolicyServiceSettings alertPolicyServiceSettings = alertPolicyServiceSettingsBuilder.build();
6872
* </code>
6973
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@
6565
* <code>
6666
* GroupServiceSettings.Builder groupServiceSettingsBuilder =
6767
* GroupServiceSettings.newBuilder();
68-
* groupServiceSettingsBuilder.getGroupSettings().getRetrySettings().toBuilder()
69-
* .setTotalTimeout(Duration.ofSeconds(30));
68+
* groupServiceSettingsBuilder
69+
* .getGroupSettings()
70+
* .setRetrySettings(
71+
* groupServiceSettingsBuilder.getGroupSettings().getRetrySettings().toBuilder()
72+
* .setTotalTimeout(Duration.ofSeconds(30))
73+
* .build());
7074
* GroupServiceSettings groupServiceSettings = groupServiceSettingsBuilder.build();
7175
* </code>
7276
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,12 @@
7070
* <code>
7171
* MetricServiceSettings.Builder metricServiceSettingsBuilder =
7272
* MetricServiceSettings.newBuilder();
73-
* metricServiceSettingsBuilder.getMonitoredResourceDescriptorSettings().getRetrySettings().toBuilder()
74-
* .setTotalTimeout(Duration.ofSeconds(30));
73+
* metricServiceSettingsBuilder
74+
* .getMonitoredResourceDescriptorSettings()
75+
* .setRetrySettings(
76+
* metricServiceSettingsBuilder.getMonitoredResourceDescriptorSettings().getRetrySettings().toBuilder()
77+
* .setTotalTimeout(Duration.ofSeconds(30))
78+
* .build());
7579
* MetricServiceSettings metricServiceSettings = metricServiceSettingsBuilder.build();
7680
* </code>
7781
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,12 @@
7171
* <code>
7272
* NotificationChannelServiceSettings.Builder notificationChannelServiceSettingsBuilder =
7373
* NotificationChannelServiceSettings.newBuilder();
74-
* notificationChannelServiceSettingsBuilder.getNotificationChannelDescriptorSettings().getRetrySettings().toBuilder()
75-
* .setTotalTimeout(Duration.ofSeconds(30));
74+
* notificationChannelServiceSettingsBuilder
75+
* .getNotificationChannelDescriptorSettings()
76+
* .setRetrySettings(
77+
* notificationChannelServiceSettingsBuilder.getNotificationChannelDescriptorSettings().getRetrySettings().toBuilder()
78+
* .setTotalTimeout(Duration.ofSeconds(30))
79+
* .build());
7680
* NotificationChannelServiceSettings notificationChannelServiceSettings = notificationChannelServiceSettingsBuilder.build();
7781
* </code>
7882
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/ServiceMonitoringServiceSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,12 @@
7070
* <code>
7171
* ServiceMonitoringServiceSettings.Builder serviceMonitoringServiceSettingsBuilder =
7272
* ServiceMonitoringServiceSettings.newBuilder();
73-
* serviceMonitoringServiceSettingsBuilder.createServiceSettings().getRetrySettings().toBuilder()
74-
* .setTotalTimeout(Duration.ofSeconds(30));
73+
* serviceMonitoringServiceSettingsBuilder
74+
* .createServiceSettings()
75+
* .setRetrySettings(
76+
* serviceMonitoringServiceSettingsBuilder.createServiceSettings().getRetrySettings().toBuilder()
77+
* .setTotalTimeout(Duration.ofSeconds(30))
78+
* .build());
7579
* ServiceMonitoringServiceSettings serviceMonitoringServiceSettings = serviceMonitoringServiceSettingsBuilder.build();
7680
* </code>
7781
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@
6565
* <code>
6666
* UptimeCheckServiceSettings.Builder uptimeCheckServiceSettingsBuilder =
6767
* UptimeCheckServiceSettings.newBuilder();
68-
* uptimeCheckServiceSettingsBuilder.getUptimeCheckConfigSettings().getRetrySettings().toBuilder()
69-
* .setTotalTimeout(Duration.ofSeconds(30));
68+
* uptimeCheckServiceSettingsBuilder
69+
* .getUptimeCheckConfigSettings()
70+
* .setRetrySettings(
71+
* uptimeCheckServiceSettingsBuilder.getUptimeCheckConfigSettings().getRetrySettings().toBuilder()
72+
* .setTotalTimeout(Duration.ofSeconds(30))
73+
* .build());
7074
* UptimeCheckServiceSettings uptimeCheckServiceSettings = uptimeCheckServiceSettingsBuilder.build();
7175
* </code>
7276
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,12 @@
7777
* <code>
7878
* AlertPolicyServiceStubSettings.Builder alertPolicyServiceSettingsBuilder =
7979
* AlertPolicyServiceStubSettings.newBuilder();
80-
* alertPolicyServiceSettingsBuilder.getAlertPolicySettings().getRetrySettings().toBuilder()
81-
* .setTotalTimeout(Duration.ofSeconds(30));
80+
* alertPolicyServiceSettingsBuilder
81+
* .getAlertPolicySettings()
82+
* .setRetrySettings(
83+
* alertPolicyServiceSettingsBuilder.getAlertPolicySettings().getRetrySettings().toBuilder()
84+
* .setTotalTimeout(Duration.ofSeconds(30))
85+
* .build());
8286
* AlertPolicyServiceStubSettings alertPolicyServiceSettings = alertPolicyServiceSettingsBuilder.build();
8387
* </code>
8488
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,12 @@
8181
* <code>
8282
* GroupServiceStubSettings.Builder groupServiceSettingsBuilder =
8383
* GroupServiceStubSettings.newBuilder();
84-
* groupServiceSettingsBuilder.getGroupSettings().getRetrySettings().toBuilder()
85-
* .setTotalTimeout(Duration.ofSeconds(30));
84+
* groupServiceSettingsBuilder
85+
* .getGroupSettings()
86+
* .setRetrySettings(
87+
* groupServiceSettingsBuilder.getGroupSettings().getRetrySettings().toBuilder()
88+
* .setTotalTimeout(Duration.ofSeconds(30))
89+
* .build());
8690
* GroupServiceStubSettings groupServiceSettings = groupServiceSettingsBuilder.build();
8791
* </code>
8892
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,12 @@
8686
* <code>
8787
* MetricServiceStubSettings.Builder metricServiceSettingsBuilder =
8888
* MetricServiceStubSettings.newBuilder();
89-
* metricServiceSettingsBuilder.getMonitoredResourceDescriptorSettings().getRetrySettings().toBuilder()
90-
* .setTotalTimeout(Duration.ofSeconds(30));
89+
* metricServiceSettingsBuilder
90+
* .getMonitoredResourceDescriptorSettings()
91+
* .setRetrySettings(
92+
* metricServiceSettingsBuilder.getMonitoredResourceDescriptorSettings().getRetrySettings().toBuilder()
93+
* .setTotalTimeout(Duration.ofSeconds(30))
94+
* .build());
9195
* MetricServiceStubSettings metricServiceSettings = metricServiceSettingsBuilder.build();
9296
* </code>
9397
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,12 @@
8686
* <code>
8787
* NotificationChannelServiceStubSettings.Builder notificationChannelServiceSettingsBuilder =
8888
* NotificationChannelServiceStubSettings.newBuilder();
89-
* notificationChannelServiceSettingsBuilder.getNotificationChannelDescriptorSettings().getRetrySettings().toBuilder()
90-
* .setTotalTimeout(Duration.ofSeconds(30));
89+
* notificationChannelServiceSettingsBuilder
90+
* .getNotificationChannelDescriptorSettings()
91+
* .setRetrySettings(
92+
* notificationChannelServiceSettingsBuilder.getNotificationChannelDescriptorSettings().getRetrySettings().toBuilder()
93+
* .setTotalTimeout(Duration.ofSeconds(30))
94+
* .build());
9195
* NotificationChannelServiceStubSettings notificationChannelServiceSettings = notificationChannelServiceSettingsBuilder.build();
9296
* </code>
9397
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/ServiceMonitoringServiceStubSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,12 @@
8585
* <code>
8686
* ServiceMonitoringServiceStubSettings.Builder serviceMonitoringServiceSettingsBuilder =
8787
* ServiceMonitoringServiceStubSettings.newBuilder();
88-
* serviceMonitoringServiceSettingsBuilder.createServiceSettings().getRetrySettings().toBuilder()
89-
* .setTotalTimeout(Duration.ofSeconds(30));
88+
* serviceMonitoringServiceSettingsBuilder
89+
* .createServiceSettings()
90+
* .setRetrySettings(
91+
* serviceMonitoringServiceSettingsBuilder.createServiceSettings().getRetrySettings().toBuilder()
92+
* .setTotalTimeout(Duration.ofSeconds(30))
93+
* .build());
9094
* ServiceMonitoringServiceStubSettings serviceMonitoringServiceSettings = serviceMonitoringServiceSettingsBuilder.build();
9195
* </code>
9296
* </pre>

google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,12 @@
8181
* <code>
8282
* UptimeCheckServiceStubSettings.Builder uptimeCheckServiceSettingsBuilder =
8383
* UptimeCheckServiceStubSettings.newBuilder();
84-
* uptimeCheckServiceSettingsBuilder.getUptimeCheckConfigSettings().getRetrySettings().toBuilder()
85-
* .setTotalTimeout(Duration.ofSeconds(30));
84+
* uptimeCheckServiceSettingsBuilder
85+
* .getUptimeCheckConfigSettings()
86+
* .setRetrySettings(
87+
* uptimeCheckServiceSettingsBuilder.getUptimeCheckConfigSettings().getRetrySettings().toBuilder()
88+
* .setTotalTimeout(Duration.ofSeconds(30))
89+
* .build());
8690
* UptimeCheckServiceStubSettings uptimeCheckServiceSettings = uptimeCheckServiceSettingsBuilder.build();
8791
* </code>
8892
* </pre>

google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java

+51
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package com.google.cloud.monitoring.v3;
1717

1818
import static com.google.cloud.monitoring.v3.UptimeCheckServiceClient.ListUptimeCheckConfigsPagedResponse;
19+
import static com.google.cloud.monitoring.v3.UptimeCheckServiceClient.ListUptimeCheckIpsPagedResponse;
1920

2021
import com.google.api.gax.core.NoCredentialsProvider;
2122
import com.google.api.gax.grpc.GaxGrpcProperties;
@@ -30,10 +31,13 @@
3031
import com.google.monitoring.v3.GetUptimeCheckConfigRequest;
3132
import com.google.monitoring.v3.ListUptimeCheckConfigsRequest;
3233
import com.google.monitoring.v3.ListUptimeCheckConfigsResponse;
34+
import com.google.monitoring.v3.ListUptimeCheckIpsRequest;
35+
import com.google.monitoring.v3.ListUptimeCheckIpsResponse;
3336
import com.google.monitoring.v3.ProjectName;
3437
import com.google.monitoring.v3.UpdateUptimeCheckConfigRequest;
3538
import com.google.monitoring.v3.UptimeCheckConfig;
3639
import com.google.monitoring.v3.UptimeCheckConfigName;
40+
import com.google.monitoring.v3.UptimeCheckIp;
3741
import com.google.protobuf.AbstractMessage;
3842
import com.google.protobuf.Empty;
3943
import io.grpc.Status;
@@ -337,4 +341,51 @@ public void deleteUptimeCheckConfigExceptionTest() throws Exception {
337341
// Expected exception
338342
}
339343
}
344+
345+
@Test
346+
@SuppressWarnings("all")
347+
public void listUptimeCheckIpsTest() {
348+
String nextPageToken = "";
349+
UptimeCheckIp uptimeCheckIpsElement = UptimeCheckIp.newBuilder().build();
350+
List<UptimeCheckIp> uptimeCheckIps = Arrays.asList(uptimeCheckIpsElement);
351+
ListUptimeCheckIpsResponse expectedResponse =
352+
ListUptimeCheckIpsResponse.newBuilder()
353+
.setNextPageToken(nextPageToken)
354+
.addAllUptimeCheckIps(uptimeCheckIps)
355+
.build();
356+
mockUptimeCheckService.addResponse(expectedResponse);
357+
358+
ListUptimeCheckIpsRequest request = ListUptimeCheckIpsRequest.newBuilder().build();
359+
360+
ListUptimeCheckIpsPagedResponse pagedListResponse = client.listUptimeCheckIps(request);
361+
362+
List<UptimeCheckIp> resources = Lists.newArrayList(pagedListResponse.iterateAll());
363+
Assert.assertEquals(1, resources.size());
364+
Assert.assertEquals(expectedResponse.getUptimeCheckIpsList().get(0), resources.get(0));
365+
366+
List<AbstractMessage> actualRequests = mockUptimeCheckService.getRequests();
367+
Assert.assertEquals(1, actualRequests.size());
368+
ListUptimeCheckIpsRequest actualRequest = (ListUptimeCheckIpsRequest) actualRequests.get(0);
369+
370+
Assert.assertTrue(
371+
channelProvider.isHeaderSent(
372+
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
373+
GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
374+
}
375+
376+
@Test
377+
@SuppressWarnings("all")
378+
public void listUptimeCheckIpsExceptionTest() throws Exception {
379+
StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
380+
mockUptimeCheckService.addException(exception);
381+
382+
try {
383+
ListUptimeCheckIpsRequest request = ListUptimeCheckIpsRequest.newBuilder().build();
384+
385+
client.listUptimeCheckIps(request);
386+
Assert.fail("No exception raised");
387+
} catch (InvalidArgumentException e) {
388+
// Expected exception
389+
}
390+
}
340391
}

synth.metadata

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
{
2-
"updateTime": "2020-02-06T22:57:57.671903Z",
2+
"updateTime": "2020-02-08T09:58:10.219045Z",
33
"sources": [
44
{
55
"generator": {
66
"name": "artman",
7-
"version": "0.44.4",
8-
"dockerImage": "googleapis/artman@sha256:19e945954fc960a4bdfee6cb34695898ab21a8cf0bac063ee39b91f00a1faec8"
7+
"version": "0.45.0",
8+
"dockerImage": "googleapis/artman@sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b"
99
}
1010
},
1111
{
1212
"git": {
1313
"name": "googleapis",
1414
"remote": "https://github.com/googleapis/googleapis.git",
15-
"sha": "2e23b8fbc45f5d9e200572ca662fe1271bcd6760",
16-
"internalRef": "293666452",
17-
"log": "2e23b8fbc45f5d9e200572ca662fe1271bcd6760\nAdd ListEntryGroups method, add http bindings to support entry group tagging, and update some comments.\n\nPiperOrigin-RevId: 293666452\n\n0275e38a4ca03a13d3f47a9613aac8c8b0d3f1f2\nAdd proto_package field to managedidentities API. It is needed for APIs that still depend on artman generation.\n\nPiperOrigin-RevId: 293643323\n\n4cdfe8278cb6f308106580d70648001c9146e759\nRegenerating public protos for Data Catalog to add new Custom Type Entry feature.\n\nPiperOrigin-RevId: 293614782\n\n45d2a569ab526a1fad3720f95eefb1c7330eaada\nEnable client generation for v1 ManagedIdentities API.\n\nPiperOrigin-RevId: 293515675\n\n2c17086b77e6f3bcf04a1f65758dfb0c3da1568f\nAdd the Actions on Google common types (//google/actions/type/*).\n\nPiperOrigin-RevId: 293478245\n\n781aadb932e64a12fb6ead7cd842698d99588433\nDialogflow weekly v2/v2beta1 library update:\n- Documentation updates\nImportant updates are also posted at\nhttps://cloud.google.com/dialogflow/docs/release-notes\n\nPiperOrigin-RevId: 293443396\n\ne2602608c9138c2fca24162720e67f9307c30b95\nDialogflow weekly v2/v2beta1 library update:\n- Documentation updates\nImportant updates are also posted at\nhttps://cloud.google.com/dialogflow/docs/release-notes\n\nPiperOrigin-RevId: 293442964\n\nc8aef82028d06b7992278fa9294c18570dc86c3d\nAdd cc_proto_library and cc_grpc_library targets for Bigtable protos.\n\nAlso fix indentation of cc_grpc_library targets in Spanner and IAM protos.\n\nPiperOrigin-RevId: 293440538\n\ne2faab04f4cb7f9755072330866689b1943a16e9\ncloudtasks: v2 replace non-standard retry params in gapic config v2\n\nPiperOrigin-RevId: 293424055\n\ndfb4097ea628a8470292c6590a4313aee0c675bd\nerrorreporting: v1beta1 add legacy artman config for php\n\nPiperOrigin-RevId: 293423790\n\nb18aed55b45bfe5b62476292c72759e6c3e573c6\nasset: v1p1beta1 updated comment for `page_size` limit.\n\nPiperOrigin-RevId: 293421386\n\nc9ef36b7956d9859a2fc86ad35fcaa16958ab44f\nbazel: Refactor CI build scripts\n\nPiperOrigin-RevId: 293387911\n\na8ed9d921fdddc61d8467bfd7c1668f0ad90435c\nfix: set Ruby module name for OrgPolicy\n\nPiperOrigin-RevId: 293257997\n\n6c7d28509bd8315de8af0889688ee20099594269\nredis: v1beta1 add UpgradeInstance and connect_mode field to Instance\n\nPiperOrigin-RevId: 293242878\n\nae0abed4fcb4c21f5cb67a82349a049524c4ef68\nredis: v1 add connect_mode field to Instance\n\nPiperOrigin-RevId: 293241914\n\n3f7a0d29b28ee9365771da2b66edf7fa2b4e9c56\nAdds service config definition for bigqueryreservation v1beta1\n\nPiperOrigin-RevId: 293234418\n\n0c88168d5ed6fe353a8cf8cbdc6bf084f6bb66a5\naddition of BUILD & configuration for accessapproval v1\n\nPiperOrigin-RevId: 293219198\n\n39bedc2e30f4778ce81193f6ba1fec56107bcfc4\naccessapproval: v1 publish protos\n\nPiperOrigin-RevId: 293167048\n\n69d9945330a5721cd679f17331a78850e2618226\nAdd file-level `Session` resource definition\n\nPiperOrigin-RevId: 293080182\n\nf6a1a6b417f39694275ca286110bc3c1ca4db0dc\nAdd file-level `Session` resource definition\n\nPiperOrigin-RevId: 293080178\n\n"
15+
"sha": "e7d8a694f4559201e6913f6610069cb08b39274e",
16+
"internalRef": "293903652",
17+
"log": "e7d8a694f4559201e6913f6610069cb08b39274e\nDepend on the latest gapic-generator and resource names plugin.\n\nThis fixes the very old an very annoying bug: https://github.com/googleapis/gapic-generator/pull/3087\n\nPiperOrigin-RevId: 293903652\n\n806b2854a966d55374ee26bb0cef4e30eda17b58\nfix: correct capitalization of Ruby namespaces in SecurityCenter V1p1beta1\n\nPiperOrigin-RevId: 293903613\n\n1b83c92462b14d67a7644e2980f723112472e03a\nPublish annotations and grpc service config for Logging API.\n\nPiperOrigin-RevId: 293893514\n\ne46f761cd6ec15a9e3d5ed4ff321a4bcba8e8585\nGenerate the Bazel build file for recommendengine public api\n\nPiperOrigin-RevId: 293710856\n\n68477017c4173c98addac0373950c6aa9d7b375f\nMake `language_code` optional for UpdateIntentRequest and BatchUpdateIntentsRequest.\n\nThe comments and proto annotations describe this parameter as optional.\n\nPiperOrigin-RevId: 293703548\n\n16f823f578bca4e845a19b88bb9bc5870ea71ab2\nAdd BUILD.bazel files for managedidentities API\n\nPiperOrigin-RevId: 293698246\n\n2f53fd8178c9a9de4ad10fae8dd17a7ba36133f2\nAdd v1p1beta1 config file\n\nPiperOrigin-RevId: 293696729\n\n052b274138fce2be80f97b6dcb83ab343c7c8812\nAdd source field for user event and add field behavior annotations\n\nPiperOrigin-RevId: 293693115\n\n1e89732b2d69151b1b3418fff3d4cc0434f0dded\ndatacatalog: v1beta1 add three new RPCs to gapic v1beta1 config\n\nPiperOrigin-RevId: 293692823\n\n9c8bd09bbdc7c4160a44f1fbab279b73cd7a2337\nchange the name of AccessApproval service to AccessApprovalAdmin\n\nPiperOrigin-RevId: 293690934\n\n"
1818
}
1919
},
2020
{

0 commit comments

Comments
 (0)