Class NamePatternRule.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.NamePatternRule.Builder
-
- Enclosing class:
- NamePatternRule
public static class NamePatternRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public NamePatternRule.Builder key(String key)
-
modelVersion
public NamePatternRule.Builder modelVersion(String modelVersion)
-
parentRef
public NamePatternRule.Builder parentRef(ParentReference parentRef)
-
isJavaRegexSyntax
public NamePatternRule.Builder isJavaRegexSyntax(Boolean isJavaRegexSyntax)
-
configValues
public NamePatternRule.Builder configValues(ConfigValues configValues)
-
objectStatus
public NamePatternRule.Builder objectStatus(Integer objectStatus)
-
description
public NamePatternRule.Builder description(String description)
-
isSkipRemainingRulesOnMatch
public NamePatternRule.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 NamePatternRule.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 NamePatternRule.Builder isCascade(Boolean isCascade)
Specifies whether to cascade or not.- Parameters:
isCascade
- the value to set- Returns:
- this builder
-
matchingStrategy
public NamePatternRule.Builder matchingStrategy(NamePatternRule.MatchingStrategy matchingStrategy)
The pattern matching strategy.- Parameters:
matchingStrategy
- the value to set- Returns:
- this builder
-
isCaseSensitive
public NamePatternRule.Builder isCaseSensitive(Boolean isCaseSensitive)
Specifies if the rule is case sensitive.- Parameters:
isCaseSensitive
- the value to set- Returns:
- this builder
-
ruleType
public NamePatternRule.Builder ruleType(NamePatternRule.RuleType ruleType)
The rule type.- Parameters:
ruleType
- the value to set- Returns:
- this builder
-
pattern
public NamePatternRule.Builder pattern(String pattern)
The rule pattern.- Parameters:
pattern
- the value to set- Returns:
- this builder
-
build
public NamePatternRule build()
-
copy
public NamePatternRule.Builder copy(NamePatternRule model)
-
-