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