Class CreatePatternDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.datacatalog.model.CreatePatternDetails.Builder
-
- Enclosing class:
- CreatePatternDetails
public static class CreatePatternDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreatePatternDetails
build()
CreatePatternDetails.Builder
checkFailureLimit(Integer checkFailureLimit)
The maximum number of UNMATCHED files, in checkFilePathList, above which the check fails.CreatePatternDetails.Builder
checkFilePathList(List<String> checkFilePathList)
List of file paths against which the pattern can be tried, as a check.CreatePatternDetails.Builder
copy(CreatePatternDetails model)
CreatePatternDetails.Builder
description(String description)
Detailed description of the Pattern.CreatePatternDetails.Builder
displayName(String displayName)
A user-friendly display name.CreatePatternDetails.Builder
expression(String expression)
Input string which drives the selection process, allowing for fine-grained control using qualifiers.CreatePatternDetails.Builder
filePathPrefix(String filePathPrefix)
Input string which drives the selection process.CreatePatternDetails.Builder
isEnableCheckFailureLimit(Boolean isEnableCheckFailureLimit)
Indicates whether the pattern check, against the checkFilePathList, will fail the request if the count of UNMATCHED files is above the checkFailureLimit.CreatePatternDetails.Builder
properties(Map<String,Map<String,String>> properties)
A map of maps that contains the properties which are specific to the pattern type.
-
-
-
Method Detail
-
displayName
public CreatePatternDetails.Builder displayName(String displayName)
A user-friendly display name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreatePatternDetails.Builder description(String description)
Detailed description of the Pattern.- Parameters:
description
- the value to set- Returns:
- this builder
-
expression
public CreatePatternDetails.Builder expression(String expression)
Input string which drives the selection process, allowing for fine-grained control using qualifiers.Refer to the user documentation for details of the format and examples. A pattern cannot include both a prefix and an expression.
- Parameters:
expression
- the value to set- Returns:
- this builder
-
filePathPrefix
public CreatePatternDetails.Builder filePathPrefix(String filePathPrefix)
Input string which drives the selection process.Refer to the user documentation for details of the format and examples. A pattern cannot include both a prefix and an expression.
- Parameters:
filePathPrefix
- the value to set- Returns:
- this builder
-
checkFilePathList
public CreatePatternDetails.Builder checkFilePathList(List<String> checkFilePathList)
List of file paths against which the pattern can be tried, as a check.This documents, for reference purposes, some example objects a pattern is meant to work with. If isEnableCheckFailureLimit is set to true, this will be run as a validation during the request, such that if the check fails the request fails. If isEnableCheckFailureLimit instead is set to (the default) false, a pattern will still be created or updated even if the check fails, with a lifecycleState of FAILED.
- Parameters:
checkFilePathList
- the value to set- Returns:
- this builder
-
isEnableCheckFailureLimit
public CreatePatternDetails.Builder isEnableCheckFailureLimit(Boolean isEnableCheckFailureLimit)
Indicates whether the pattern check, against the checkFilePathList, will fail the request if the count of UNMATCHED files is above the checkFailureLimit.- Parameters:
isEnableCheckFailureLimit
- the value to set- Returns:
- this builder
-
checkFailureLimit
public CreatePatternDetails.Builder checkFailureLimit(Integer checkFailureLimit)
The maximum number of UNMATCHED files, in checkFilePathList, above which the check fails.Optional, if checkFilePathList is provided - but if isEnableCheckFailureLimit is set to true it is required.
- Parameters:
checkFailureLimit
- the value to set- Returns:
- this builder
-
properties
public CreatePatternDetails.Builder properties(Map<String,Map<String,String>> properties)
A map of maps that contains the properties which are specific to the pattern type.Each pattern type definition defines it’s set of required and optional properties. Example: {“properties”: { “default”: { “tbd”}}}
- Parameters:
properties
- the value to set- Returns:
- this builder
-
build
public CreatePatternDetails build()
-
copy
public CreatePatternDetails.Builder copy(CreatePatternDetails model)
-
-