Class TypeListRule.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.TypeListRule.Builder
-
- Enclosing class:
- TypeListRule
public static class TypeListRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public TypeListRule.Builder key(String key)
-
modelVersion
public TypeListRule.Builder modelVersion(String modelVersion)
-
parentRef
public TypeListRule.Builder parentRef(ParentReference parentRef)
-
isJavaRegexSyntax
public TypeListRule.Builder isJavaRegexSyntax(Boolean isJavaRegexSyntax)
-
configValues
public TypeListRule.Builder configValues(ConfigValues configValues)
-
objectStatus
public TypeListRule.Builder objectStatus(Integer objectStatus)
-
description
public TypeListRule.Builder description(String description)
-
isSkipRemainingRulesOnMatch
public TypeListRule.Builder isSkipRemainingRulesOnMatch(Boolean isSkipRemainingRulesOnMatch)
Specifies whether to skip remaining rules when a match is found.- Parameters:
isSkipRemainingRulesOnMatch- the value to set- Returns:
- this builder
-
scope
public TypeListRule.Builder scope(Object scope)
Reference to a typed object.This can be either a key value to an object within the document, a shall referenced to a TypedObject, or a full TypedObject definition.
- Parameters:
scope- the value to set- Returns:
- this builder
-
isCascade
public TypeListRule.Builder isCascade(Boolean isCascade)
Specifies whether to cascade or not.- Parameters:
isCascade- the value to set- Returns:
- this builder
-
matchingStrategy
public TypeListRule.Builder matchingStrategy(TypeListRule.MatchingStrategy matchingStrategy)
The pattern matching strategy.- Parameters:
matchingStrategy- the value to set- Returns:
- this builder
-
isCaseSensitive
public TypeListRule.Builder isCaseSensitive(Boolean isCaseSensitive)
Specifies if the rule is case sensitive.- Parameters:
isCaseSensitive- the value to set- Returns:
- this builder
-
ruleType
public TypeListRule.Builder ruleType(TypeListRule.RuleType ruleType)
The rule type.- Parameters:
ruleType- the value to set- Returns:
- this builder
-
types
public TypeListRule.Builder types(List<Object> types)
An arry of types.- Parameters:
types- the value to set- Returns:
- this builder
-
build
public TypeListRule build()
-
copy
public TypeListRule.Builder copy(TypeListRule model)
-
-