Package com.oracle.bmc.cloudguard.model
Class SavedQuery.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.SavedQuery.Builder
-
- Enclosing class:
- SavedQuery
public static class SavedQuery.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SavedQuery
build()
SavedQuery.Builder
compartmentId(String compartmentId)
Compartment OCID of the saved querySavedQuery.Builder
copy(SavedQuery model)
SavedQuery.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.SavedQuery.Builder
description(String description)
Description of the saved querySavedQuery.Builder
displayName(String displayName)
Display name of the saved querySavedQuery.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.SavedQuery.Builder
id(String id)
OCID for the saved querySavedQuery.Builder
lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the resourceSavedQuery.Builder
query(String query)
The saved query expressionSavedQuery.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.SavedQuery.Builder
timeCreated(Date timeCreated)
The date and time the saved query was created.SavedQuery.Builder
timeUpdated(Date timeUpdated)
The date and time the saved query was updated.
-
-
-
Method Detail
-
id
public SavedQuery.Builder id(String id)
OCID for the saved query- Parameters:
id
- the value to set- Returns:
- this builder
-
description
public SavedQuery.Builder description(String description)
Description of the saved query- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public SavedQuery.Builder displayName(String displayName)
Display name of the saved query- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public SavedQuery.Builder compartmentId(String compartmentId)
Compartment OCID of the saved query- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
query
public SavedQuery.Builder query(String query)
The saved query expression- Parameters:
query
- the value to set- Returns:
- this builder
-
lifecycleState
public SavedQuery.Builder lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the resource- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public SavedQuery.Builder timeCreated(Date timeCreated)
The date and time the saved query was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public SavedQuery.Builder timeUpdated(Date timeUpdated)
The date and time the saved query was updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public SavedQuery.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 SavedQuery.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 SavedQuery.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 SavedQuery build()
-
copy
public SavedQuery.Builder copy(SavedQuery model)
-
-