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.BuilderallowedValues(List<String> allowedValues)List of values which can be applied to the value when valueCategory is ALLOWED_VALUESNamedCredentialFieldDefinitionbuild()NamedCredentialFieldDefinition.Buildercopy(NamedCredentialFieldDefinition model)NamedCredentialFieldDefinition.BuilderdefaultValue(String defaultValue)The default value which will be used if no value is set.NamedCredentialFieldDefinition.BuilderdisplayName(String displayName)The field display nameNamedCredentialFieldDefinition.BuilderisRequired(Boolean isRequired)Set to true if the field must be definedNamedCredentialFieldDefinition.Buildername(String name)The field nameNamedCredentialFieldDefinition.Builderregex(String regex)Optional regular expression definition which will be applied to the value when valueCategory is CLEAR_TEXTNamedCredentialFieldDefinition.BuildervalueCategory(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)
-
-