20
20
21
21
import com .google .api .gax .grpc .ChannelAndExecutor ;
22
22
import com .google .api .gax .grpc .UnaryCallable ;
23
- import com .google .api .gax .protobuf .PathTemplate ;
24
23
import com .google .devtools .clouderrorreporting .v1beta1 .DeleteEventsRequest ;
25
24
import com .google .devtools .clouderrorreporting .v1beta1 .DeleteEventsResponse ;
26
25
import com .google .devtools .clouderrorreporting .v1beta1 .ListEventsRequest ;
27
26
import com .google .devtools .clouderrorreporting .v1beta1 .ListEventsResponse ;
28
27
import com .google .devtools .clouderrorreporting .v1beta1 .ListGroupStatsRequest ;
29
28
import com .google .devtools .clouderrorreporting .v1beta1 .ListGroupStatsResponse ;
29
+ import com .google .devtools .clouderrorreporting .v1beta1 .ProjectName ;
30
30
import com .google .devtools .clouderrorreporting .v1beta1 .QueryTimeRange ;
31
31
import com .google .protobuf .ExperimentalApi ;
32
32
import io .grpc .ManagedChannel ;
48
48
* <pre>
49
49
* <code>
50
50
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
51
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
52
- * DeleteEventsResponse response = errorStatsServiceClient.deleteEvents(formattedProjectName );
51
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
52
+ * DeleteEventsResponse response = errorStatsServiceClient.deleteEvents(projectName );
53
53
* }
54
54
* </code>
55
55
* </pre>
@@ -109,19 +109,6 @@ public class ErrorStatsServiceClient implements AutoCloseable {
109
109
private final UnaryCallable <ListEventsRequest , ListEventsPagedResponse > listEventsPagedCallable ;
110
110
private final UnaryCallable <DeleteEventsRequest , DeleteEventsResponse > deleteEventsCallable ;
111
111
112
- private static final PathTemplate PROJECT_PATH_TEMPLATE =
113
- PathTemplate .createWithoutUrlEncoding ("projects/{project}" );
114
-
115
- /** Formats a string containing the fully-qualified path to represent a project resource. */
116
- public static final String formatProjectName (String project ) {
117
- return PROJECT_PATH_TEMPLATE .instantiate ("project" , project );
118
- }
119
-
120
- /** Parses the project from the given fully-qualified path which represents a project resource. */
121
- public static final String parseProjectFromProjectName (String projectName ) {
122
- return PROJECT_PATH_TEMPLATE .parse (projectName ).get ("project" );
123
- }
124
-
125
112
/** Constructs an instance of ErrorStatsServiceClient with default settings. */
126
113
public static final ErrorStatsServiceClient create () throws IOException {
127
114
return create (ErrorStatsServiceSettings .defaultBuilder ().build ());
@@ -192,9 +179,9 @@ public final ErrorStatsServiceSettings getSettings() {
192
179
*
193
180
* <pre><code>
194
181
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
195
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
182
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
196
183
* QueryTimeRange timeRange = QueryTimeRange.newBuilder().build();
197
- * for (ErrorGroupStats element : errorStatsServiceClient.listGroupStats(formattedProjectName , timeRange).iterateAllElements()) {
184
+ * for (ErrorGroupStats element : errorStatsServiceClient.listGroupStats(projectName , timeRange).iterateAllElements()) {
198
185
* // doThingsWith(element);
199
186
* }
200
187
* }
@@ -205,18 +192,19 @@ public final ErrorStatsServiceSettings getSettings() {
205
192
* href="https://support.google.com/cloud/answer/6158840">Google Cloud Platform project
206
193
* ID</a>.
207
194
* <p>Example: <code>projects/my-project-123</code>.
208
- * @param timeRange [Required] List data for the given time range. Only
209
- * <code>ErrorGroupStats</code> with a non-zero count in the given time range are
210
- * returned, unless the request contains an explicit group_id list. If a group_id list is
211
- * given, also <code>ErrorGroupStats</code> with zero occurrences are returned.
195
+ * @param timeRange [Optional] List data for the given time range. If not set a default time range
196
+ * is used. The field time_range_begin in the response will specify the beginning of this time
197
+ * range. Only <code>ErrorGroupStats</code> with a non-zero count in the given
198
+ * time range are returned, unless the request contains an explicit group_id list. If a
199
+ * group_id list is given, also <code>ErrorGroupStats</code> with zero occurrences
200
+ * are returned.
212
201
* @throws com.google.api.gax.grpc.ApiException if the remote call fails
213
202
*/
214
203
public final ListGroupStatsPagedResponse listGroupStats (
215
- String projectName , QueryTimeRange timeRange ) {
216
- PROJECT_PATH_TEMPLATE .validate (projectName , "listGroupStats" );
204
+ ProjectName projectName , QueryTimeRange timeRange ) {
217
205
ListGroupStatsRequest request =
218
206
ListGroupStatsRequest .newBuilder ()
219
- .setProjectName (projectName )
207
+ .setProjectNameWithProjectName (projectName )
220
208
.setTimeRange (timeRange )
221
209
.build ();
222
210
return listGroupStats (request );
@@ -230,10 +218,10 @@ public final ListGroupStatsPagedResponse listGroupStats(
230
218
*
231
219
* <pre><code>
232
220
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
233
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
221
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
234
222
* QueryTimeRange timeRange = QueryTimeRange.newBuilder().build();
235
223
* ListGroupStatsRequest request = ListGroupStatsRequest.newBuilder()
236
- * .setProjectName(formattedProjectName )
224
+ * .setProjectNameWithProjectName(projectName )
237
225
* .setTimeRange(timeRange)
238
226
* .build();
239
227
* for (ErrorGroupStats element : errorStatsServiceClient.listGroupStats(request).iterateAllElements()) {
@@ -257,10 +245,10 @@ public final ListGroupStatsPagedResponse listGroupStats(ListGroupStatsRequest re
257
245
*
258
246
* <pre><code>
259
247
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
260
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
248
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
261
249
* QueryTimeRange timeRange = QueryTimeRange.newBuilder().build();
262
250
* ListGroupStatsRequest request = ListGroupStatsRequest.newBuilder()
263
- * .setProjectName(formattedProjectName )
251
+ * .setProjectNameWithProjectName(projectName )
264
252
* .setTimeRange(timeRange)
265
253
* .build();
266
254
* ListenableFuture<ListGroupStatsPagedResponse> future = errorStatsServiceClient.listGroupStatsPagedCallable().futureCall(request);
@@ -284,10 +272,10 @@ public final ListGroupStatsPagedResponse listGroupStats(ListGroupStatsRequest re
284
272
*
285
273
* <pre><code>
286
274
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
287
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
275
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
288
276
* QueryTimeRange timeRange = QueryTimeRange.newBuilder().build();
289
277
* ListGroupStatsRequest request = ListGroupStatsRequest.newBuilder()
290
- * .setProjectName(formattedProjectName )
278
+ * .setProjectNameWithProjectName(projectName )
291
279
* .setTimeRange(timeRange)
292
280
* .build();
293
281
* while (true) {
@@ -318,9 +306,9 @@ public final ListGroupStatsPagedResponse listGroupStats(ListGroupStatsRequest re
318
306
*
319
307
* <pre><code>
320
308
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
321
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
309
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
322
310
* String groupId = "";
323
- * for (ErrorEvent element : errorStatsServiceClient.listEvents(formattedProjectName , groupId).iterateAllElements()) {
311
+ * for (ErrorEvent element : errorStatsServiceClient.listEvents(projectName , groupId).iterateAllElements()) {
324
312
* // doThingsWith(element);
325
313
* }
326
314
* }
@@ -332,10 +320,12 @@ public final ListGroupStatsPagedResponse listGroupStats(ListGroupStatsRequest re
332
320
* @param groupId [Required] The group for which events shall be returned.
333
321
* @throws com.google.api.gax.grpc.ApiException if the remote call fails
334
322
*/
335
- public final ListEventsPagedResponse listEvents (String projectName , String groupId ) {
336
- PROJECT_PATH_TEMPLATE .validate (projectName , "listEvents" );
323
+ public final ListEventsPagedResponse listEvents (ProjectName projectName , String groupId ) {
337
324
ListEventsRequest request =
338
- ListEventsRequest .newBuilder ().setProjectName (projectName ).setGroupId (groupId ).build ();
325
+ ListEventsRequest .newBuilder ()
326
+ .setProjectNameWithProjectName (projectName )
327
+ .setGroupId (groupId )
328
+ .build ();
339
329
return listEvents (request );
340
330
}
341
331
@@ -347,10 +337,10 @@ public final ListEventsPagedResponse listEvents(String projectName, String group
347
337
*
348
338
* <pre><code>
349
339
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
350
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
340
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
351
341
* String groupId = "";
352
342
* ListEventsRequest request = ListEventsRequest.newBuilder()
353
- * .setProjectName(formattedProjectName )
343
+ * .setProjectNameWithProjectName(projectName )
354
344
* .setGroupId(groupId)
355
345
* .build();
356
346
* for (ErrorEvent element : errorStatsServiceClient.listEvents(request).iterateAllElements()) {
@@ -374,10 +364,10 @@ public final ListEventsPagedResponse listEvents(ListEventsRequest request) {
374
364
*
375
365
* <pre><code>
376
366
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
377
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
367
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
378
368
* String groupId = "";
379
369
* ListEventsRequest request = ListEventsRequest.newBuilder()
380
- * .setProjectName(formattedProjectName )
370
+ * .setProjectNameWithProjectName(projectName )
381
371
* .setGroupId(groupId)
382
372
* .build();
383
373
* ListenableFuture<ListEventsPagedResponse> future = errorStatsServiceClient.listEventsPagedCallable().futureCall(request);
@@ -400,10 +390,10 @@ public final UnaryCallable<ListEventsRequest, ListEventsPagedResponse> listEvent
400
390
*
401
391
* <pre><code>
402
392
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
403
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
393
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
404
394
* String groupId = "";
405
395
* ListEventsRequest request = ListEventsRequest.newBuilder()
406
- * .setProjectName(formattedProjectName )
396
+ * .setProjectNameWithProjectName(projectName )
407
397
* .setGroupId(groupId)
408
398
* .build();
409
399
* while (true) {
@@ -433,8 +423,8 @@ public final UnaryCallable<ListEventsRequest, ListEventsResponse> listEventsCall
433
423
*
434
424
* <pre><code>
435
425
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
436
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
437
- * DeleteEventsResponse response = errorStatsServiceClient.deleteEvents(formattedProjectName );
426
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
427
+ * DeleteEventsResponse response = errorStatsServiceClient.deleteEvents(projectName );
438
428
* }
439
429
* </code></pre>
440
430
*
@@ -443,10 +433,10 @@ public final UnaryCallable<ListEventsRequest, ListEventsResponse> listEventsCall
443
433
* ID](https://support.google.com/cloud/answer/6158840). Example: `projects/my-project-123`.
444
434
* @throws com.google.api.gax.grpc.ApiException if the remote call fails
445
435
*/
446
- public final DeleteEventsResponse deleteEvents (String projectName ) {
447
- PROJECT_PATH_TEMPLATE . validate ( projectName , "deleteEvents" );
436
+ public final DeleteEventsResponse deleteEvents (ProjectName projectName ) {
437
+
448
438
DeleteEventsRequest request =
449
- DeleteEventsRequest .newBuilder ().setProjectName (projectName ).build ();
439
+ DeleteEventsRequest .newBuilder ().setProjectNameWithProjectName (projectName ).build ();
450
440
return deleteEvents (request );
451
441
}
452
442
@@ -458,9 +448,9 @@ public final DeleteEventsResponse deleteEvents(String projectName) {
458
448
*
459
449
* <pre><code>
460
450
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
461
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
451
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
462
452
* DeleteEventsRequest request = DeleteEventsRequest.newBuilder()
463
- * .setProjectName(formattedProjectName )
453
+ * .setProjectNameWithProjectName(projectName )
464
454
* .build();
465
455
* DeleteEventsResponse response = errorStatsServiceClient.deleteEvents(request);
466
456
* }
@@ -481,9 +471,9 @@ private final DeleteEventsResponse deleteEvents(DeleteEventsRequest request) {
481
471
*
482
472
* <pre><code>
483
473
* try (ErrorStatsServiceClient errorStatsServiceClient = ErrorStatsServiceClient.create()) {
484
- * String formattedProjectName = ErrorStatsServiceClient.formatProjectName ("[PROJECT]");
474
+ * ProjectName projectName = ProjectName.create ("[PROJECT]");
485
475
* DeleteEventsRequest request = DeleteEventsRequest.newBuilder()
486
- * .setProjectName(formattedProjectName )
476
+ * .setProjectNameWithProjectName(projectName )
487
477
* .build();
488
478
* ListenableFuture<DeleteEventsResponse> future = errorStatsServiceClient.deleteEventsCallable().futureCall(request);
489
479
* // Do something
0 commit comments