Package com.oracle.bmc.cloudguard.model
Class DetectorRule.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.DetectorRule.Builder
-
- Enclosing class:
- DetectorRule
public static class DetectorRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DetectorRule
build()
DetectorRule.Builder
candidateResponderRules(List<CandidateResponderRule> candidateResponderRules)
List of responder rules that could be used to remediate a problem triggered by this detector ruleDetectorRule.Builder
copy(DetectorRule model)
DetectorRule.Builder
description(String description)
Description for the detector ruleDetectorRule.Builder
detector(DetectorEnum detector)
Detector recipe for the ruleDetectorRule.Builder
detectorDetails(DetectorDetails detectorDetails)
DetectorRule.Builder
displayName(String displayName)
Display name for the detector ruleDetectorRule.Builder
id(String id)
The unique identifier of the detector ruleDetectorRule.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.DetectorRule.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the detector ruleDetectorRule.Builder
locks(List<ResourceLock> locks)
Locks associated with this resource.DetectorRule.Builder
managedListTypes(List<DetectorRule.ManagedListTypes> managedListTypes)
List of managed list types related to this ruleDetectorRule.Builder
recommendation(String recommendation)
Recommendation for the detector ruleDetectorRule.Builder
resourceType(String resourceType)
Resource type of the configuration to which the rule is appliedDetectorRule.Builder
serviceType(String serviceType)
Service type of the configuration to which the rule is appliedDetectorRule.Builder
timeCreated(Date timeCreated)
The date and time the detector rule was created.DetectorRule.Builder
timeUpdated(Date timeUpdated)
The date and time the detector rule was updated.
-
-
-
Method Detail
-
id
public DetectorRule.Builder id(String id)
The unique identifier of the detector rule- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public DetectorRule.Builder displayName(String displayName)
Display name for the detector rule- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public DetectorRule.Builder description(String description)
Description for the detector rule- Parameters:
description
- the value to set- Returns:
- this builder
-
recommendation
public DetectorRule.Builder recommendation(String recommendation)
Recommendation for the detector rule- Parameters:
recommendation
- the value to set- Returns:
- this builder
-
detector
public DetectorRule.Builder detector(DetectorEnum detector)
Detector recipe for the rule- Parameters:
detector
- the value to set- Returns:
- this builder
-
serviceType
public DetectorRule.Builder serviceType(String serviceType)
Service type of the configuration to which the rule is applied- Parameters:
serviceType
- the value to set- Returns:
- this builder
-
resourceType
public DetectorRule.Builder resourceType(String resourceType)
Resource type of the configuration to which the rule is applied- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
detectorDetails
public DetectorRule.Builder detectorDetails(DetectorDetails detectorDetails)
-
managedListTypes
public DetectorRule.Builder managedListTypes(List<DetectorRule.ManagedListTypes> managedListTypes)
List of managed list types related to this rule- Parameters:
managedListTypes
- the value to set- Returns:
- this builder
-
candidateResponderRules
public DetectorRule.Builder candidateResponderRules(List<CandidateResponderRule> candidateResponderRules)
List of responder rules that could be used to remediate a problem triggered by this detector rule- Parameters:
candidateResponderRules
- the value to set- Returns:
- this builder
-
timeCreated
public DetectorRule.Builder timeCreated(Date timeCreated)
The date and time the detector rule was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public DetectorRule.Builder timeUpdated(Date timeUpdated)
The date and time the detector rule was updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public DetectorRule.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the detector rule- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public DetectorRule.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
locks
public DetectorRule.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.- Parameters:
locks
- the value to set- Returns:
- this builder
-
build
public DetectorRule build()
-
copy
public DetectorRule.Builder copy(DetectorRule model)
-
-