# DatadogAPIClient::V1::LogQueryDefinition ## Properties | Name | Type | Description | Notes | | ----------------- | -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | | **compute** | [**LogsQueryCompute**](LogsQueryCompute.md) | | [optional] | | **group_by** | [**Array<LogQueryDefinitionGroupBy>**](LogQueryDefinitionGroupBy.md) | List of tag prefixes to group by in the case of a cluster check. | [optional] | | **index** | **String** | A coma separated-list of index names. Use \"\*\" query all indexes at once. [Multiple Indexes](https://docs.datadoghq.com/logs/indexes/#multiple-indexes) | [optional] | | **multi_compute** | [**Array<LogsQueryCompute>**](LogsQueryCompute.md) | This field is mutually exclusive with `compute`. | [optional] | | **search** | [**LogQueryDefinitionSearch**](LogQueryDefinitionSearch.md) | | [optional] | ## Example ```ruby require 'datadog_api_client/v1' instance = DatadogAPIClient::V1::LogQueryDefinition.new( compute: null, group_by: null, index: days-3,days-7, multi_compute: null, search: null ) ```