Class NamedCredentialFieldDefinition
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.managementagent.model.NamedCredentialFieldDefinition
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200202") public final class NamedCredentialFieldDefinition extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA named credential field metadata definition
Note: Objects should always be created or deserialized using theNamedCredentialFieldDefinition.Builder.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
NamedCredentialFieldDefinition.Builder, which maintain a set of all explicitly set fields calledNamedCredentialFieldDefinition.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNamedCredentialFieldDefinition.Builder
-
Constructor Summary
Constructors Constructor Description NamedCredentialFieldDefinition(String name, String displayName, String defaultValue, String regex, List<String> allowedValues, List<ValueCategoryType> valueCategory, Boolean isRequired)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NamedCredentialFieldDefinition.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getAllowedValues()List of values which can be applied to the value when valueCategory is ALLOWED_VALUESStringgetDefaultValue()The default value which will be used if no value is set.StringgetDisplayName()The field display nameBooleangetIsRequired()Set to true if the field must be definedStringgetName()The field nameStringgetRegex()Optional regular expression definition which will be applied to the value when valueCategory is CLEAR_TEXTList<ValueCategoryType>getValueCategory()List of value categories of field allowed for this propertyinthashCode()NamedCredentialFieldDefinition.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
NamedCredentialFieldDefinition
@Deprecated @ConstructorProperties({"name","displayName","defaultValue","regex","allowedValues","valueCategory","isRequired"}) public NamedCredentialFieldDefinition(String name, String displayName, String defaultValue, String regex, List<String> allowedValues, List<ValueCategoryType> valueCategory, Boolean isRequired)
Deprecated.
-
-
Method Detail
-
builder
public static NamedCredentialFieldDefinition.Builder builder()
Create a new builder.
-
toBuilder
public NamedCredentialFieldDefinition.Builder toBuilder()
-
getName
public String getName()
The field name- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The field display name- Returns:
- the value
-
getDefaultValue
public String getDefaultValue()
The default value which will be used if no value is set.If defaultValue is empty, then no default will be set.
- Returns:
- the value
-
getRegex
public String getRegex()
Optional regular expression definition which will be applied to the value when valueCategory is CLEAR_TEXT- Returns:
- the value
-
getAllowedValues
public List<String> getAllowedValues()
List of values which can be applied to the value when valueCategory is ALLOWED_VALUES- Returns:
- the value
-
getValueCategory
public List<ValueCategoryType> getValueCategory()
List of value categories of field allowed for this property- Returns:
- the value
-
getIsRequired
public Boolean getIsRequired()
Set to true if the field must be defined- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-