Class NameListRule.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.NameListRule.Builder
-
- Enclosing class:
- NameListRule
public static class NameListRule.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public NameListRule.Builder key(String key)
-
modelVersion
public NameListRule.Builder modelVersion(String modelVersion)
-
parentRef
public NameListRule.Builder parentRef(ParentReference parentRef)
-
isJavaRegexSyntax
public NameListRule.Builder isJavaRegexSyntax(Boolean isJavaRegexSyntax)
-
configValues
public NameListRule.Builder configValues(ConfigValues configValues)
-
objectStatus
public NameListRule.Builder objectStatus(Integer objectStatus)
-
description
public NameListRule.Builder description(String description)
-
isSkipRemainingRulesOnMatch
public NameListRule.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 NameListRule.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 NameListRule.Builder isCascade(Boolean isCascade)
Specifies whether to cascade or not.- Parameters:
isCascade
- the value to set- Returns:
- this builder
-
matchingStrategy
public NameListRule.Builder matchingStrategy(NameListRule.MatchingStrategy matchingStrategy)
The pattern matching strategy.- Parameters:
matchingStrategy
- the value to set- Returns:
- this builder
-
isCaseSensitive
public NameListRule.Builder isCaseSensitive(Boolean isCaseSensitive)
Specifies if the rule is case sensitive.- Parameters:
isCaseSensitive
- the value to set- Returns:
- this builder
-
ruleType
public NameListRule.Builder ruleType(NameListRule.RuleType ruleType)
The rule type.- Parameters:
ruleType
- the value to set- Returns:
- this builder
-
names
public NameListRule.Builder names(List<String> names)
Free form text without any restriction on permitted characters.Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.
- Parameters:
names
- the value to set- Returns:
- this builder
-
build
public NameListRule build()
-
copy
public NameListRule.Builder copy(NameListRule model)
-
-