@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class MaskingPolicyColumnsInfo extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
maskingPolicyColumnsInfo object has details of column group with schema details.
Note: Objects should always be created or deserialized using the MaskingPolicyColumnsInfo.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 MaskingPolicyColumnsInfo.Builder
, which maintain a
set of all explicitly set fields called MaskingPolicyColumnsInfo.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 |
MaskingPolicyColumnsInfo.Builder |
static class |
MaskingPolicyColumnsInfo.ObjectType
The type of the database object that contains the masking policy.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
MaskingPolicyColumnsInfo(String schemaName,
MaskingPolicyColumnsInfo.ObjectType objectType,
String objectName,
List<String> referentialColumnGroup)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MaskingPolicyColumnsInfo.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getObjectName()
The name of the object (table or editioning view) that contains the database column(s).
|
MaskingPolicyColumnsInfo.ObjectType |
getObjectType()
The type of the database object that contains the masking policy.
|
List<String> |
getReferentialColumnGroup()
Group of columns in referential relation.
|
String |
getSchemaName()
The name of the schema that contains the database column(s).
|
int |
hashCode() |
MaskingPolicyColumnsInfo.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"schemaName","objectType","objectName","referentialColumnGroup"}) public MaskingPolicyColumnsInfo(String schemaName, MaskingPolicyColumnsInfo.ObjectType objectType, String objectName, List<String> referentialColumnGroup)
public static MaskingPolicyColumnsInfo.Builder builder()
Create a new builder.
public MaskingPolicyColumnsInfo.Builder toBuilder()
public String getSchemaName()
The name of the schema that contains the database column(s).
public MaskingPolicyColumnsInfo.ObjectType getObjectType()
The type of the database object that contains the masking policy.
public String getObjectName()
The name of the object (table or editioning view) that contains the database column(s).
public List<String> getReferentialColumnGroup()
Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.
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–2025. All rights reserved.