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