Class NamedCredentialFieldDefinition.Builder
- java.lang.Object
-
- com.oracle.bmc.managementagent.model.NamedCredentialFieldDefinition.Builder
-
- Enclosing class:
- NamedCredentialFieldDefinition
public static class NamedCredentialFieldDefinition.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamedCredentialFieldDefinition.Builder
allowedValues(List<String> allowedValues)
List of values which can be applied to the value when valueCategory is ALLOWED_VALUESNamedCredentialFieldDefinition
build()
NamedCredentialFieldDefinition.Builder
copy(NamedCredentialFieldDefinition model)
NamedCredentialFieldDefinition.Builder
defaultValue(String defaultValue)
The default value which will be used if no value is set.NamedCredentialFieldDefinition.Builder
displayName(String displayName)
The field display nameNamedCredentialFieldDefinition.Builder
isRequired(Boolean isRequired)
Set to true if the field must be definedNamedCredentialFieldDefinition.Builder
name(String name)
The field nameNamedCredentialFieldDefinition.Builder
regex(String regex)
Optional regular expression definition which will be applied to the value when valueCategory is CLEAR_TEXTNamedCredentialFieldDefinition.Builder
valueCategory(List<ValueCategoryType> valueCategory)
List of value categories of field allowed for this property
-
-
-
Method Detail
-
name
public NamedCredentialFieldDefinition.Builder name(String name)
The field name- Parameters:
name
- the value to set- Returns:
- this builder
-
displayName
public NamedCredentialFieldDefinition.Builder displayName(String displayName)
The field display name- Parameters:
displayName
- the value to set- Returns:
- this builder
-
defaultValue
public NamedCredentialFieldDefinition.Builder defaultValue(String defaultValue)
The default value which will be used if no value is set.If defaultValue is empty, then no default will be set.
- Parameters:
defaultValue
- the value to set- Returns:
- this builder
-
regex
public NamedCredentialFieldDefinition.Builder regex(String regex)
Optional regular expression definition which will be applied to the value when valueCategory is CLEAR_TEXT- Parameters:
regex
- the value to set- Returns:
- this builder
-
allowedValues
public NamedCredentialFieldDefinition.Builder allowedValues(List<String> allowedValues)
List of values which can be applied to the value when valueCategory is ALLOWED_VALUES- Parameters:
allowedValues
- the value to set- Returns:
- this builder
-
valueCategory
public NamedCredentialFieldDefinition.Builder valueCategory(List<ValueCategoryType> valueCategory)
List of value categories of field allowed for this property- Parameters:
valueCategory
- the value to set- Returns:
- this builder
-
isRequired
public NamedCredentialFieldDefinition.Builder isRequired(Boolean isRequired)
Set to true if the field must be defined- Parameters:
isRequired
- the value to set- Returns:
- this builder
-
build
public NamedCredentialFieldDefinition build()
-
copy
public NamedCredentialFieldDefinition.Builder copy(NamedCredentialFieldDefinition model)
-
-