@@ -322,20 +322,25 @@ public virtual async Task<Response<LogsBatchQueryResultCollection>> QueryBatchAs
322322 /// Returns all the Azure Monitor logs matching the given query for an Azure resource.
323323 /// <example snippet="Snippet:QueryResource">
324324 /// <code language="csharp">
325- /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
326325 /// var client = new LogsQueryClient(new DefaultAzureCredential());
327326 ///
328- /// Response<LogsQueryResult> result = await client.QueryResourceAsync(
327+ /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
328+ /// string tableName = "<table_name>";
329+ /// Response<LogsQueryResult> results = await client.QueryResourceAsync(
329330 /// new ResourceIdentifier(resourceId),
330- /// "AzureActivity | top 10 by TimeGenerated",
331- /// new QueryTimeRange(TimeSpan.FromDays(1)));
332- ///
333- /// LogsTable table = result.Value.Table;
331+ /// $"{tableName} | distinct * | project TimeGenerated",
332+ /// new QueryTimeRange(TimeSpan.FromDays(7)));
334333 ///
335- /// foreach (LogsTableRow row in table.Rows)
334+ /// LogsTable resultTable = results.Value.Table;
335+ /// foreach (LogsTableRow row in resultTable.Rows)
336336 /// {
337337 /// Console.WriteLine($"{row["OperationName"]} {row["ResourceGroup"]}");
338338 /// }
339+ ///
340+ /// foreach (LogsTableColumn columns in resultTable.Columns)
341+ /// {
342+ /// Console.WriteLine("Name: " + columns.Name + " Type: " + columns.Type);
343+ /// }
339344 /// </code>
340345 /// </example>
341346 /// </summary>
@@ -356,20 +361,25 @@ public virtual Response<IReadOnlyList<T>> QueryResource<T>(ResourceIdentifier re
356361 /// Returns all the Azure Monitor logs matching the given query for an Azure resource.
357362 /// <example snippet="Snippet:QueryResource">
358363 /// <code language="csharp">
359- /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
360364 /// var client = new LogsQueryClient(new DefaultAzureCredential());
361365 ///
362- /// Response<LogsQueryResult> result = await client.QueryResourceAsync(
366+ /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
367+ /// string tableName = "<table_name>";
368+ /// Response<LogsQueryResult> results = await client.QueryResourceAsync(
363369 /// new ResourceIdentifier(resourceId),
364- /// "AzureActivity | top 10 by TimeGenerated",
365- /// new QueryTimeRange(TimeSpan.FromDays(1)));
366- ///
367- /// LogsTable table = result.Value.Table;
370+ /// $"{tableName} | distinct * | project TimeGenerated",
371+ /// new QueryTimeRange(TimeSpan.FromDays(7)));
368372 ///
369- /// foreach (LogsTableRow row in table.Rows)
373+ /// LogsTable resultTable = results.Value.Table;
374+ /// foreach (LogsTableRow row in resultTable.Rows)
370375 /// {
371376 /// Console.WriteLine($"{row["OperationName"]} {row["ResourceGroup"]}");
372377 /// }
378+ ///
379+ /// foreach (LogsTableColumn columns in resultTable.Columns)
380+ /// {
381+ /// Console.WriteLine("Name: " + columns.Name + " Type: " + columns.Type);
382+ /// }
373383 /// </code>
374384 /// </example>
375385 /// </summary>
@@ -381,7 +391,7 @@ public virtual Response<IReadOnlyList<T>> QueryResource<T>(ResourceIdentifier re
381391 /// <returns>The logs matching the query.</returns>
382392 public virtual async Task < Response < IReadOnlyList < T > > > QueryResourceAsync < T > ( ResourceIdentifier resourceId , string query , QueryTimeRange timeRange , LogsQueryOptions options = null , CancellationToken cancellationToken = default )
383393 {
384- Response < LogsQueryResult > response = await QueryWorkspaceAsync ( resourceId , query , timeRange , options , cancellationToken ) . ConfigureAwait ( false ) ;
394+ Response < LogsQueryResult > response = await QueryResourceAsync ( resourceId , query , timeRange , options , cancellationToken ) . ConfigureAwait ( false ) ;
385395
386396 return Response . FromValue ( RowBinder . Shared . BindResults < T > ( response . Value . AllTables ) , response . GetRawResponse ( ) ) ;
387397 }
@@ -390,20 +400,25 @@ public virtual async Task<Response<IReadOnlyList<T>>> QueryResourceAsync<T>(Reso
390400 /// Returns all the Azure Monitor logs matching the given query for an Azure resource.
391401 /// <example snippet="Snippet:QueryResource">
392402 /// <code language="csharp">
393- /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
394403 /// var client = new LogsQueryClient(new DefaultAzureCredential());
395404 ///
396- /// Response<LogsQueryResult> result = await client.QueryResourceAsync(
405+ /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
406+ /// string tableName = "<table_name>";
407+ /// Response<LogsQueryResult> results = await client.QueryResourceAsync(
397408 /// new ResourceIdentifier(resourceId),
398- /// "AzureActivity | top 10 by TimeGenerated",
399- /// new QueryTimeRange(TimeSpan.FromDays(1)));
400- ///
401- /// LogsTable table = result.Value.Table;
409+ /// $"{tableName} | distinct * | project TimeGenerated",
410+ /// new QueryTimeRange(TimeSpan.FromDays(7)));
402411 ///
403- /// foreach (LogsTableRow row in table.Rows)
412+ /// LogsTable resultTable = results.Value.Table;
413+ /// foreach (LogsTableRow row in resultTable.Rows)
404414 /// {
405415 /// Console.WriteLine($"{row["OperationName"]} {row["ResourceGroup"]}");
406416 /// }
417+ ///
418+ /// foreach (LogsTableColumn columns in resultTable.Columns)
419+ /// {
420+ /// Console.WriteLine("Name: " + columns.Name + " Type: " + columns.Type);
421+ /// }
407422 /// </code>
408423 /// </example>
409424 /// </summary>
@@ -434,20 +449,25 @@ public virtual Response<LogsQueryResult> QueryResource(ResourceIdentifier resour
434449 /// Returns all the Azure Monitor logs matching the given query for an Azure resource.
435450 /// <example snippet="Snippet:QueryResource">
436451 /// <code language="csharp">
437- /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
438452 /// var client = new LogsQueryClient(new DefaultAzureCredential());
439453 ///
440- /// Response<LogsQueryResult> result = await client.QueryResourceAsync(
454+ /// string resourceId = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<resource_provider>/<resource>";
455+ /// string tableName = "<table_name>";
456+ /// Response<LogsQueryResult> results = await client.QueryResourceAsync(
441457 /// new ResourceIdentifier(resourceId),
442- /// "AzureActivity | top 10 by TimeGenerated",
443- /// new QueryTimeRange(TimeSpan.FromDays(1)));
444- ///
445- /// LogsTable table = result.Value.Table;
458+ /// $"{tableName} | distinct * | project TimeGenerated",
459+ /// new QueryTimeRange(TimeSpan.FromDays(7)));
446460 ///
447- /// foreach (LogsTableRow row in table.Rows)
461+ /// LogsTable resultTable = results.Value.Table;
462+ /// foreach (LogsTableRow row in resultTable.Rows)
448463 /// {
449464 /// Console.WriteLine($"{row["OperationName"]} {row["ResourceGroup"]}");
450465 /// }
466+ ///
467+ /// foreach (LogsTableColumn columns in resultTable.Columns)
468+ /// {
469+ /// Console.WriteLine("Name: " + columns.Name + " Type: " + columns.Type);
470+ /// }
451471 /// </code>
452472 /// </example>
453473 /// </summary>
0 commit comments