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 AdhocQueryResultSummarybuild()AdhocQueryResultSummary.Buildercopy(AdhocQueryResultSummary model)AdhocQueryResultSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.AdhocQueryResultSummary.BuildererrorMessage(String errorMessage)Optional error messageAdhocQueryResultSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.AdhocQueryResultSummary.BuilderhostId(String hostId)Resource this result belongs toAdhocQueryResultSummary.Builderregion(String region)The region this adhoc work request is running in, needed for tracking when work request is synced to reporting regionAdhocQueryResultSummary.Builderresult(List<Map<String,String>> result)Result of the adhoc query this result resource is associated withAdhocQueryResultSummary.BuilderresultCount(Long resultCount)Number of records returned for the query results on this hostAdhocQueryResultSummary.Builderstate(AdhocQueryResultState state)Status of the queryAdhocQueryResultSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.AdhocQueryResultSummary.BuildertimeSubmitted(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)
-
-