Package com.oracle.bmc.cloudguard.model
Class AdhocQueryResultSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.AdhocQueryResultSummary.Builder
-
- Enclosing class:
- AdhocQueryResultSummary
public static class AdhocQueryResultSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdhocQueryResultSummary
build()
AdhocQueryResultSummary.Builder
copy(AdhocQueryResultSummary model)
AdhocQueryResultSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AdhocQueryResultSummary.Builder
errorMessage(String errorMessage)
Optional error messageAdhocQueryResultSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.AdhocQueryResultSummary.Builder
hostId(String hostId)
Resource this result belongs toAdhocQueryResultSummary.Builder
region(String region)
The region this adhoc work request is running in, needed for tracking when work request is synced to reporting regionAdhocQueryResultSummary.Builder
result(List<Map<String,String>> result)
Result of the adhoc query this result resource is associated withAdhocQueryResultSummary.Builder
resultCount(Long resultCount)
Number of records returned for the query results on this hostAdhocQueryResultSummary.Builder
state(AdhocQueryResultState state)
Status of the queryAdhocQueryResultSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.AdhocQueryResultSummary.Builder
timeSubmitted(Date timeSubmitted)
The time the adhoc result was submitted.
-
-
-
Method Detail
-
hostId
public AdhocQueryResultSummary.Builder hostId(String hostId)
Resource this result belongs to- Parameters:
hostId
- the value to set- Returns:
- this builder
-
state
public AdhocQueryResultSummary.Builder state(AdhocQueryResultState state)
Status of the query- Parameters:
state
- the value to set- Returns:
- this builder
-
region
public AdhocQueryResultSummary.Builder region(String region)
The region this adhoc work request is running in, needed for tracking when work request is synced to reporting region- Parameters:
region
- the value to set- Returns:
- this builder
-
timeSubmitted
public AdhocQueryResultSummary.Builder timeSubmitted(Date timeSubmitted)
The time the adhoc result was submitted.An RFC3339 formatted datetime string
- Parameters:
timeSubmitted
- the value to set- Returns:
- this builder
-
errorMessage
public AdhocQueryResultSummary.Builder errorMessage(String errorMessage)
Optional error message- Parameters:
errorMessage
- the value to set- Returns:
- this builder
-
resultCount
public AdhocQueryResultSummary.Builder resultCount(Long resultCount)
Number of records returned for the query results on this host- Parameters:
resultCount
- the value to set- Returns:
- this builder
-
result
public AdhocQueryResultSummary.Builder result(List<Map<String,String>> result)
Result of the adhoc query this result resource is associated with- Parameters:
result
- the value to set- Returns:
- this builder
-
freeformTags
public AdhocQueryResultSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
Avoid entering confidential information.
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AdhocQueryResultSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public AdhocQueryResultSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public AdhocQueryResultSummary build()
-
copy
public AdhocQueryResultSummary.Builder copy(AdhocQueryResultSummary model)
-
-