@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class RuleAttribute extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Object that defines a usage of an attribute in the context of a rule. Example: For a UNIQUEKEY
rule, declares the attribute in a table whose value must be unique.
Note: Objects should always be created or deserialized using the RuleAttribute.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 RuleAttribute.Builder
, which maintain a
set of all explicitly set fields called RuleAttribute.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
RuleAttribute.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
RuleAttribute(String key,
String displayName,
Integer position)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static RuleAttribute.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDisplayName()
A user-friendly display name.
|
String |
getKey()
Immutable unique key of the attribute.
|
Integer |
getPosition()
Position of the attribute in the record definition.
|
int |
hashCode() |
RuleAttribute.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"key","displayName","position"}) public RuleAttribute(String key, String displayName, Integer position)
public static RuleAttribute.Builder builder()
Create a new builder.
public RuleAttribute.Builder toBuilder()
public String getKey()
Immutable unique key of the attribute.
public String getDisplayName()
A user-friendly display name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
public Integer getPosition()
Position of the attribute in the record definition.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.