Package com.oracle.bmc.datasafe.model
Class SubsettingRule.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.SubsettingRule.Builder
-
- Enclosing class:
- SubsettingRule
public static class SubsettingRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public SubsettingRule.Builder key(String key)
The unique key that identifies a subsetting rule.The key is numeric and unique within a subsetting policy
- Parameters:
key- the value to set- Returns:
- this builder
-
description
public SubsettingRule.Builder description(String description)
The description of the subset rule- Parameters:
description- the value to set- Returns:
- this builder
-
displayName
public SubsettingRule.Builder displayName(String displayName)
The display name of the subset rule- Parameters:
displayName- the value to set- Returns:
- this builder
-
scope
public SubsettingRule.Builder scope(SubsetScope scope)
-
subsetRuleEntry
public SubsettingRule.Builder subsetRuleEntry(SubsetRuleEntry subsetRuleEntry)
-
ruleCombinationMode
public SubsettingRule.Builder ruleCombinationMode(SubsettingRule.RuleCombinationMode ruleCombinationMode)
Specifies how this rule combines with other rules.UNION evaluates this rule independently and adds matching rows to the result set. SERIAL applies this rule sequentially to filter rows selected by a compatible preceding rule.
- Parameters:
ruleCombinationMode- the value to set- Returns:
- this builder
-
relatedTablesPropagation
public SubsettingRule.Builder relatedTablesPropagation(SubsettingRule.RelatedTablesPropagation relatedTablesPropagation)
Strategy to be applied while propagating subsetting rule to related tables- Parameters:
relatedTablesPropagation- the value to set- Returns:
- this builder
-
peerTablesAction
public SubsettingRule.Builder peerTablesAction(SubsettingRule.PeerTablesAction peerTablesAction)
Strategy to be applied while processing peer tables- Parameters:
peerTablesAction- the value to set- Returns:
- this builder
-
build
public SubsettingRule build()
-
copy
public SubsettingRule.Builder copy(SubsettingRule model)
-
-