Package com.oracle.bmc.datasafe.model
Class CreateSensitiveTypePatternDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datasafe.model.CreateSensitiveTypeDetails
-
- com.oracle.bmc.datasafe.model.CreateSensitiveTypePatternDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class CreateSensitiveTypePatternDetails extends CreateSensitiveTypeDetailsDetails to create a new sensitive type with regular expressions.
Note: Objects should always be created or deserialized using theCreateSensitiveTypePatternDetails.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 theCreateSensitiveTypePatternDetails.Builder, which maintain a set of all explicitly set fields calledCreateSensitiveTypePatternDetails.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 classCreateSensitiveTypePatternDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateSensitiveTypePatternDetails(String displayName, String compartmentId, String shortName, String description, String parentCategoryId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String namePattern, String commentPattern, String dataPattern, SensitiveTypePattern.SearchType searchType, String defaultMaskingFormatId)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateSensitiveTypePatternDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCommentPattern()A regular expression to be used by data discovery for matching column comments.StringgetDataPattern()A regular expression to be used by data discovery for matching column data values.StringgetDefaultMaskingFormatId()The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.StringgetNamePattern()A regular expression to be used by data discovery for matching column names.SensitiveTypePattern.SearchTypegetSearchType()The search type indicating how the column name, comment and data patterns should be used by data discovery.inthashCode()CreateSensitiveTypePatternDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.datasafe.model.CreateSensitiveTypeDetails
getCompartmentId, getDefinedTags, getDescription, getDisplayName, getFreeformTags, getParentCategoryId, getShortName
-
-
-
-
Constructor Detail
-
CreateSensitiveTypePatternDetails
@Deprecated public CreateSensitiveTypePatternDetails(String displayName, String compartmentId, String shortName, String description, String parentCategoryId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String namePattern, String commentPattern, String dataPattern, SensitiveTypePattern.SearchType searchType, String defaultMaskingFormatId)
Deprecated.
-
-
Method Detail
-
builder
public static CreateSensitiveTypePatternDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateSensitiveTypePatternDetails.Builder toBuilder()
-
getNamePattern
public String getNamePattern()
A regular expression to be used by data discovery for matching column names.- Returns:
- the value
-
getCommentPattern
public String getCommentPattern()
A regular expression to be used by data discovery for matching column comments.- Returns:
- the value
-
getDataPattern
public String getDataPattern()
A regular expression to be used by data discovery for matching column data values.- Returns:
- the value
-
getSearchType
public SensitiveTypePattern.SearchType getSearchType()
The search type indicating how the column name, comment and data patterns should be used by data discovery.- Returns:
- the value
-
getDefaultMaskingFormatId
public String getDefaultMaskingFormatId()
The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classCreateSensitiveTypeDetails
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classCreateSensitiveTypeDetails- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classCreateSensitiveTypeDetails
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCreateSensitiveTypeDetails
-
-