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 DetectorRulebuild()DetectorRule.BuildercandidateResponderRules(List<CandidateResponderRule> candidateResponderRules)List of responder rules that could be used to remediate a problem triggered by this detector ruleDetectorRule.Buildercopy(DetectorRule model)DetectorRule.Builderdescription(String description)Description for the detector ruleDetectorRule.Builderdetector(DetectorEnum detector)Detector recipe for the ruleDetectorRule.BuilderdetectorDetails(DetectorDetails detectorDetails)DetectorRule.BuilderdisplayName(String displayName)Display name for the detector ruleDetectorRule.Builderid(String id)The unique identifier of the detector ruleDetectorRule.BuilderlifecycleDetails(String lifecycleDetails)A message describing the current state in more detail.DetectorRule.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the detector ruleDetectorRule.Builderlocks(List<ResourceLock> locks)Locks associated with this resource.DetectorRule.BuildermanagedListTypes(List<DetectorRule.ManagedListTypes> managedListTypes)List of managed list types related to this ruleDetectorRule.Builderrecommendation(String recommendation)Recommendation for the detector ruleDetectorRule.BuilderresourceType(String resourceType)Resource type of the configuration to which the rule is appliedDetectorRule.BuilderserviceType(String serviceType)Service type of the configuration to which the rule is appliedDetectorRule.BuildertimeCreated(Date timeCreated)The date and time the detector rule was created.DetectorRule.BuildertimeUpdated(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)
-
-