# Class LogQuery.Builder (5.0.3)

    public static final class LogQuery.Builder

Contains static creation methods for [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery).

## Inheritance

[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \> LogQuery.Builder

## Inherited Members

[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) [Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) [Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) [Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) [Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) [Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) [Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) [Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) [Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) [Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) [Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)

## Static Methods

### withBatchSize(int batchSize)

    public static LogQuery withBatchSize(int batchSize)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given batch size.
Shorthand for `LogQuery.Builder.withDefaults().batchSize(batchSize);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how batch size is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `batchSize` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the batch size to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withDefaults()

    public static LogQuery withDefaults()

Helper method for creating a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) instance with
default values. Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an
explanation of the defaults.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` |   |

### withEndTimeMillis(long endTimeMillis)

    public static LogQuery withEndTimeMillis(long endTimeMillis)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given end time. Shorthand for `
LogQuery.Builder.withDefaults().endTimeMillis(endTimeMillis);`. Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of how end time is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `endTimeMillis` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the end time to use, in milliseconds. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withEndTimeUsec(long endTimeUsec)

    public static LogQuery withEndTimeUsec(long endTimeUsec)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given end time.
Shorthand for `LogQuery.Builder.withDefaults().endTimeUsec(endTimeUsec);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how end time is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `endTimeUsec` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the start time to use, in microseconds. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withIncludeAppLogs(boolean includeAppLogs)

    public static LogQuery withIncludeAppLogs(boolean includeAppLogs)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with include application logs set.
Shorthand for `LogQuery.Builder.withDefaults().includeAppLogs(includeAppLogs);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
the include application logs setting.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `includeAppLogs` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the inclusion value to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withIncludeIncomplete(boolean includeIncomplete)

    public static LogQuery withIncludeIncomplete(boolean includeIncomplete)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given include incomplete setting.
Shorthand for
`LogQuery.Builder.withDefaults().includeIncomplete(includeIncomplete);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how include incomplete is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `includeIncomplete` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the inclusion value to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withMajorVersionIds(List\<String\> versionIds)

    public static LogQuery withMajorVersionIds(List<String> versionIds)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given major version IDs.
Shorthand for `LogQuery.Builder.withDefaults().majorVersionIds(versionIds);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how the list of major version ids is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `versionIds` | `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` the major version id list to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withMinLogLevel(LogService.LogLevel minLogLevel)

    public static LogQuery withMinLogLevel(LogService.LogLevel minLogLevel)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given minimum log level.
Shorthand for `LogQuery.Builder.withDefaults().minLogLevel(minLogLevel);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how minimum log level is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `minLogLevel` | `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogService.LogLevel` the minimum log level to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withOffset(String offset)

    public static LogQuery withOffset(String offset)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given offset.
Shorthand for `LogQuery.Builder.withDefaults().offset(offset);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how offsets are used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `offset` | `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` the offset to use. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withRequestIds(List\<String\> requestIds)

    public static LogQuery withRequestIds(List<String> requestIds)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given request IDs.
Shorthand for `LogQuery.Builder.withDefaults().requestIds(requestIds);`.
See the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how the list of request ids is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `requestIds` | `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` the request id list to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withStartTimeMillis(long startTimeMillis)

    public static LogQuery withStartTimeMillis(long startTimeMillis)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given start time.
Shorthand for `LogQuery.Builder.withDefaults().startTimeMillis(startTimeMillis);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how start time is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `startTimeMillis` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the start time to use, in milliseconds. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withStartTimeUsec(long startTimeUsec)

    public static LogQuery withStartTimeUsec(long startTimeUsec)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given start time.
Shorthand for `LogQuery.Builder.withDefaults().startTimeUsec(startTimeUsec);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for an explanation of
how start time is used.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `startTimeUsec` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` the start time to use, in microseconds. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

### withVersions(List\<LogQuery.Version\> versions)

    public static LogQuery withVersions(List<LogQuery.Version> versions)

Create a [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) with the given [Version](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery.Version) values.
Shorthand for
`LogQuery.Builder.withDefaults().versions(versions);`.
Please read the [LogQuery](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery) class javadoc for usage information.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `versions` | `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery.Version>` the list to set. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.log.LogQuery` | The newly created LogQuery instance. |

## Constructors

### Builder()

    public Builder()