Class QueryDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.loganalytics.model.QueryDetails.Builder
-
- Enclosing class:
- QueryDetails
public static class QueryDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryDetails.BuilderasyncMode(JobMode asyncMode)Execution mode for the query if running asynchronously i.e (shouldRunAsync is set to true).QueryDetailsbuild()QueryDetails.BuildercompartmentId(String compartmentId)Compartment Identifier [OCID] (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).QueryDetails.BuildercompartmentIdInSubtree(Boolean compartmentIdInSubtree)Flag to search all child compartments of the compartment Id specified in the compartmentId query parameter.QueryDetails.Buildercopy(QueryDetails model)QueryDetails.BuildermaxTotalCount(Integer maxTotalCount)Maximum number of results to count.QueryDetails.BuilderqueryString(String queryString)Query to perform.QueryDetails.BuilderqueryTimeoutInSeconds(Integer queryTimeoutInSeconds)Amount of time, in seconds, allowed for a query to execute.QueryDetails.BuildersavedSearchId(String savedSearchId)Saved search OCID for this query if known.QueryDetails.BuilderscopeFilters(List<ScopeFilter> scopeFilters)List of filters to be applied when the query executes.QueryDetails.BuildershouldIncludeColumns(Boolean shouldIncludeColumns)Include columns in responseQueryDetails.BuildershouldIncludeFields(Boolean shouldIncludeFields)Include fields in responseQueryDetails.BuildershouldIncludeTotalCount(Boolean shouldIncludeTotalCount)Include the total number of results from the query.QueryDetails.BuildershouldRunAsync(Boolean shouldRunAsync)Option to run the query asynchronously.QueryDetails.BuildershouldUseAcceleration(Boolean shouldUseAcceleration)Controls if query should ignore pre-calculated results if available and only use raw data.QueryDetails.BuildersubSystem(SubSystemName subSystem)Default subsystem to qualify fields with in the queryString if not specified.QueryDetails.BuildertimeFilter(TimeRange timeFilter)
-
-
-
Method Detail
-
compartmentId
public QueryDetails.Builder compartmentId(String compartmentId)
Compartment Identifier [OCID] (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
compartmentIdInSubtree
public QueryDetails.Builder compartmentIdInSubtree(Boolean compartmentIdInSubtree)
Flag to search all child compartments of the compartment Id specified in the compartmentId query parameter.- Parameters:
compartmentIdInSubtree- the value to set- Returns:
- this builder
-
savedSearchId
public QueryDetails.Builder savedSearchId(String savedSearchId)
Saved search OCID for this query if known.- Parameters:
savedSearchId- the value to set- Returns:
- this builder
-
queryString
public QueryDetails.Builder queryString(String queryString)
Query to perform.Must conform to logging analytic querylanguage syntax. Syntax errors will be returned if present.
- Parameters:
queryString- the value to set- Returns:
- this builder
-
subSystem
public QueryDetails.Builder subSystem(SubSystemName subSystem)
Default subsystem to qualify fields with in the queryString if not specified.- Parameters:
subSystem- the value to set- Returns:
- this builder
-
maxTotalCount
public QueryDetails.Builder maxTotalCount(Integer maxTotalCount)
Maximum number of results to count.Note a maximum of 2001 will be enforced; that is, actualMaxTotalCountUsed = Math.min(maxTotalCount, 2001).
- Parameters:
maxTotalCount- the value to set- Returns:
- this builder
-
timeFilter
public QueryDetails.Builder timeFilter(TimeRange timeFilter)
-
scopeFilters
public QueryDetails.Builder scopeFilters(List<ScopeFilter> scopeFilters)
List of filters to be applied when the query executes.More than one filter per field is not permitted.
- Parameters:
scopeFilters- the value to set- Returns:
- this builder
-
queryTimeoutInSeconds
public QueryDetails.Builder queryTimeoutInSeconds(Integer queryTimeoutInSeconds)
Amount of time, in seconds, allowed for a query to execute.If this time expires before the query is complete, any partial results will be returned.
- Parameters:
queryTimeoutInSeconds- the value to set- Returns:
- this builder
-
shouldRunAsync
public QueryDetails.Builder shouldRunAsync(Boolean shouldRunAsync)
Option to run the query asynchronously.This will lead to a LogAnalyticsQueryJobWorkRequest being submitted and the {workRequestId} will be returned to use for fetching the results.
- Parameters:
shouldRunAsync- the value to set- Returns:
- this builder
-
asyncMode
public QueryDetails.Builder asyncMode(JobMode asyncMode)
Execution mode for the query if running asynchronously i.e (shouldRunAsync is set to true).- Parameters:
asyncMode- the value to set- Returns:
- this builder
-
shouldIncludeTotalCount
public QueryDetails.Builder shouldIncludeTotalCount(Boolean shouldIncludeTotalCount)
Include the total number of results from the query.Note, this value will always be equal to or less than maxTotalCount.
- Parameters:
shouldIncludeTotalCount- the value to set- Returns:
- this builder
-
shouldIncludeColumns
public QueryDetails.Builder shouldIncludeColumns(Boolean shouldIncludeColumns)
Include columns in response- Parameters:
shouldIncludeColumns- the value to set- Returns:
- this builder
-
shouldIncludeFields
public QueryDetails.Builder shouldIncludeFields(Boolean shouldIncludeFields)
Include fields in response- Parameters:
shouldIncludeFields- the value to set- Returns:
- this builder
-
shouldUseAcceleration
public QueryDetails.Builder shouldUseAcceleration(Boolean shouldUseAcceleration)
Controls if query should ignore pre-calculated results if available and only use raw data.If set and no acceleration data is found it will fallback to raw data.
- Parameters:
shouldUseAcceleration- the value to set- Returns:
- this builder
-
build
public QueryDetails build()
-
copy
public QueryDetails.Builder copy(QueryDetails model)
-
-