Package com.oracle.bmc.cloudguard.model
Class TargetDetectorDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.TargetDetectorDetails.Builder
-
- Enclosing class:
- TargetDetectorDetails
public static class TargetDetectorDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TargetDetectorDetails
build()
TargetDetectorDetails.Builder
conditionGroups(List<ConditionGroup> conditionGroups)
Condition group corresponding to each compartmentTargetDetectorDetails.Builder
configurations(List<DetectorConfiguration> configurations)
List of detector rule configurationsTargetDetectorDetails.Builder
copy(TargetDetectorDetails model)
TargetDetectorDetails.Builder
isConfigurationAllowed(Boolean isConfigurationAllowed)
Configuration allowed or notTargetDetectorDetails.Builder
isEnabled(Boolean isEnabled)
Enablement state of the detector ruleTargetDetectorDetails.Builder
labels(List<String> labels)
User-defined labels for a detector ruleTargetDetectorDetails.Builder
problemThreshold(Integer problemThreshold)
Point at which an elevated resource risk score creates a problemTargetDetectorDetails.Builder
riskLevel(RiskLevel riskLevel)
The risk level of the detector ruleTargetDetectorDetails.Builder
sightingTypes(List<SightingType> sightingTypes)
List of sighting typesTargetDetectorDetails.Builder
targetTypes(List<String> targetTypes)
List of target types for which the detector rule is applicable
-
-
-
Method Detail
-
isEnabled
public TargetDetectorDetails.Builder isEnabled(Boolean isEnabled)
Enablement state of the detector rule- Parameters:
isEnabled
- the value to set- Returns:
- this builder
-
riskLevel
public TargetDetectorDetails.Builder riskLevel(RiskLevel riskLevel)
The risk level of the detector rule- Parameters:
riskLevel
- the value to set- Returns:
- this builder
-
configurations
public TargetDetectorDetails.Builder configurations(List<DetectorConfiguration> configurations)
List of detector rule configurations- Parameters:
configurations
- the value to set- Returns:
- this builder
-
conditionGroups
public TargetDetectorDetails.Builder conditionGroups(List<ConditionGroup> conditionGroups)
Condition group corresponding to each compartment- Parameters:
conditionGroups
- the value to set- Returns:
- this builder
-
labels
public TargetDetectorDetails.Builder labels(List<String> labels)
User-defined labels for a detector rule- Parameters:
labels
- the value to set- Returns:
- this builder
-
isConfigurationAllowed
public TargetDetectorDetails.Builder isConfigurationAllowed(Boolean isConfigurationAllowed)
Configuration allowed or not- Parameters:
isConfigurationAllowed
- the value to set- Returns:
- this builder
-
problemThreshold
public TargetDetectorDetails.Builder problemThreshold(Integer problemThreshold)
Point at which an elevated resource risk score creates a problem- Parameters:
problemThreshold
- the value to set- Returns:
- this builder
-
targetTypes
public TargetDetectorDetails.Builder targetTypes(List<String> targetTypes)
List of target types for which the detector rule is applicable- Parameters:
targetTypes
- the value to set- Returns:
- this builder
-
sightingTypes
public TargetDetectorDetails.Builder sightingTypes(List<SightingType> sightingTypes)
List of sighting types- Parameters:
sightingTypes
- the value to set- Returns:
- this builder
-
build
public TargetDetectorDetails build()
-
copy
public TargetDetectorDetails.Builder copy(TargetDetectorDetails model)
-
-