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