@@ -1136,6 +1136,102 @@ public final void deleteMetricDescriptor(DeleteMetricDescriptorRequest request)
1136
1136
return stub .deleteMetricDescriptorCallable ();
1137
1137
}
1138
1138
1139
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1140
+ /**
1141
+ * Lists time series that match a filter. This method does not require a Workspace.
1142
+ *
1143
+ * <p>Sample code:
1144
+ *
1145
+ * <pre>{@code
1146
+ * try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
1147
+ * ResourceName name = ResourceName.of("[FOLDER]");
1148
+ * String filter = "filter-1274492040";
1149
+ * TimeInterval interval = TimeInterval.newBuilder().build();
1150
+ * ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
1151
+ * for (TimeSeries element :
1152
+ * metricServiceClient.listTimeSeries(name, filter, interval, view).iterateAll()) {
1153
+ * // doThingsWith(element);
1154
+ * }
1155
+ * }
1156
+ * }</pre>
1157
+ *
1158
+ * @param name Required. The project, organization or folder on which to execute the request. The
1159
+ * format is:
1160
+ * <p>projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
1161
+ * @param filter Required. A [monitoring
1162
+ * filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
1163
+ * series should be returned. The filter must specify a single metric type, and can
1164
+ * additionally specify metric labels and other information. For example:
1165
+ * <p>metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
1166
+ * metric.labels.instance_name = "my-instance-name"
1167
+ * @param interval Required. The time interval for which results should be returned. Only time
1168
+ * series that contain data points in the specified interval are included in the response.
1169
+ * @param view Required. Specifies which information is returned about the time series.
1170
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1171
+ */
1172
+ public final ListTimeSeriesPagedResponse listTimeSeries (
1173
+ ResourceName name ,
1174
+ String filter ,
1175
+ TimeInterval interval ,
1176
+ ListTimeSeriesRequest .TimeSeriesView view ) {
1177
+ ListTimeSeriesRequest request =
1178
+ ListTimeSeriesRequest .newBuilder ()
1179
+ .setName (name == null ? null : name .toString ())
1180
+ .setFilter (filter )
1181
+ .setInterval (interval )
1182
+ .setView (view )
1183
+ .build ();
1184
+ return listTimeSeries (request );
1185
+ }
1186
+
1187
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1188
+ /**
1189
+ * Lists time series that match a filter. This method does not require a Workspace.
1190
+ *
1191
+ * <p>Sample code:
1192
+ *
1193
+ * <pre>{@code
1194
+ * try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
1195
+ * OrganizationName name = OrganizationName.of("[ORGANIZATION]");
1196
+ * String filter = "filter-1274492040";
1197
+ * TimeInterval interval = TimeInterval.newBuilder().build();
1198
+ * ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
1199
+ * for (TimeSeries element :
1200
+ * metricServiceClient.listTimeSeries(name, filter, interval, view).iterateAll()) {
1201
+ * // doThingsWith(element);
1202
+ * }
1203
+ * }
1204
+ * }</pre>
1205
+ *
1206
+ * @param name Required. The project, organization or folder on which to execute the request. The
1207
+ * format is:
1208
+ * <p>projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
1209
+ * @param filter Required. A [monitoring
1210
+ * filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
1211
+ * series should be returned. The filter must specify a single metric type, and can
1212
+ * additionally specify metric labels and other information. For example:
1213
+ * <p>metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
1214
+ * metric.labels.instance_name = "my-instance-name"
1215
+ * @param interval Required. The time interval for which results should be returned. Only time
1216
+ * series that contain data points in the specified interval are included in the response.
1217
+ * @param view Required. Specifies which information is returned about the time series.
1218
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1219
+ */
1220
+ public final ListTimeSeriesPagedResponse listTimeSeries (
1221
+ OrganizationName name ,
1222
+ String filter ,
1223
+ TimeInterval interval ,
1224
+ ListTimeSeriesRequest .TimeSeriesView view ) {
1225
+ ListTimeSeriesRequest request =
1226
+ ListTimeSeriesRequest .newBuilder ()
1227
+ .setName (name == null ? null : name .toString ())
1228
+ .setFilter (filter )
1229
+ .setInterval (interval )
1230
+ .setView (view )
1231
+ .build ();
1232
+ return listTimeSeries (request );
1233
+ }
1234
+
1139
1235
// AUTO-GENERATED DOCUMENTATION AND METHOD.
1140
1236
/**
1141
1237
* Lists time series that match a filter. This method does not require a Workspace.
@@ -1155,8 +1251,9 @@ public final void deleteMetricDescriptor(DeleteMetricDescriptorRequest request)
1155
1251
* }
1156
1252
* }</pre>
1157
1253
*
1158
- * @param name Required. The project on which to execute the request. The format is:
1159
- * <p>projects/[PROJECT_ID_OR_NUMBER]
1254
+ * @param name Required. The project, organization or folder on which to execute the request. The
1255
+ * format is:
1256
+ * <p>projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
1160
1257
* @param filter Required. A [monitoring
1161
1258
* filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
1162
1259
* series should be returned. The filter must specify a single metric type, and can
@@ -1191,7 +1288,7 @@ public final ListTimeSeriesPagedResponse listTimeSeries(
1191
1288
*
1192
1289
* <pre>{@code
1193
1290
* try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
1194
- * String name = ProjectName.of ("[PROJECT]").toString();
1291
+ * String name = TimeSeriesName.ofProjectTimeSeriesName ("[PROJECT]", "[TIME_SERIES ]").toString();
1195
1292
* String filter = "filter-1274492040";
1196
1293
* TimeInterval interval = TimeInterval.newBuilder().build();
1197
1294
* ListTimeSeriesRequest.TimeSeriesView view = ListTimeSeriesRequest.TimeSeriesView.forNumber(0);
@@ -1202,8 +1299,9 @@ public final ListTimeSeriesPagedResponse listTimeSeries(
1202
1299
* }
1203
1300
* }</pre>
1204
1301
*
1205
- * @param name Required. The project on which to execute the request. The format is:
1206
- * <p>projects/[PROJECT_ID_OR_NUMBER]
1302
+ * @param name Required. The project, organization or folder on which to execute the request. The
1303
+ * format is:
1304
+ * <p>projects/[PROJECT_ID_OR_NUMBER] organizations/[ORGANIZATION_ID] folders/[FOLDER_ID]
1207
1305
* @param filter Required. A [monitoring
1208
1306
* filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time
1209
1307
* series should be returned. The filter must specify a single metric type, and can
@@ -1240,10 +1338,12 @@ public final ListTimeSeriesPagedResponse listTimeSeries(
1240
1338
* try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
1241
1339
* ListTimeSeriesRequest request =
1242
1340
* ListTimeSeriesRequest.newBuilder()
1243
- * .setName(ProjectName.of("[PROJECT]").toString())
1341
+ * .setName(
1342
+ * TimeSeriesName.ofProjectTimeSeriesName("[PROJECT]", "[TIME_SERIES]").toString())
1244
1343
* .setFilter("filter-1274492040")
1245
1344
* .setInterval(TimeInterval.newBuilder().build())
1246
1345
* .setAggregation(Aggregation.newBuilder().build())
1346
+ * .setSecondaryAggregation(Aggregation.newBuilder().build())
1247
1347
* .setOrderBy("orderBy-1207110587")
1248
1348
* .setPageSize(883849137)
1249
1349
* .setPageToken("pageToken873572522")
@@ -1271,10 +1371,12 @@ public final ListTimeSeriesPagedResponse listTimeSeries(ListTimeSeriesRequest re
1271
1371
* try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
1272
1372
* ListTimeSeriesRequest request =
1273
1373
* ListTimeSeriesRequest.newBuilder()
1274
- * .setName(ProjectName.of("[PROJECT]").toString())
1374
+ * .setName(
1375
+ * TimeSeriesName.ofProjectTimeSeriesName("[PROJECT]", "[TIME_SERIES]").toString())
1275
1376
* .setFilter("filter-1274492040")
1276
1377
* .setInterval(TimeInterval.newBuilder().build())
1277
1378
* .setAggregation(Aggregation.newBuilder().build())
1379
+ * .setSecondaryAggregation(Aggregation.newBuilder().build())
1278
1380
* .setOrderBy("orderBy-1207110587")
1279
1381
* .setPageSize(883849137)
1280
1382
* .setPageToken("pageToken873572522")
@@ -1303,10 +1405,12 @@ public final ListTimeSeriesPagedResponse listTimeSeries(ListTimeSeriesRequest re
1303
1405
* try (MetricServiceClient metricServiceClient = MetricServiceClient.create()) {
1304
1406
* ListTimeSeriesRequest request =
1305
1407
* ListTimeSeriesRequest.newBuilder()
1306
- * .setName(ProjectName.of("[PROJECT]").toString())
1408
+ * .setName(
1409
+ * TimeSeriesName.ofProjectTimeSeriesName("[PROJECT]", "[TIME_SERIES]").toString())
1307
1410
* .setFilter("filter-1274492040")
1308
1411
* .setInterval(TimeInterval.newBuilder().build())
1309
1412
* .setAggregation(Aggregation.newBuilder().build())
1413
+ * .setSecondaryAggregation(Aggregation.newBuilder().build())
1310
1414
* .setOrderBy("orderBy-1207110587")
1311
1415
* .setPageSize(883849137)
1312
1416
* .setPageToken("pageToken873572522")
0 commit comments