Package com.oracle.bmc.datasafe.model
Class ColumnsInfo.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.ColumnsInfo.Builder
-
- Enclosing class:
- ColumnsInfo
public static class ColumnsInfo.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnsInfo.Builder
appName(String appName)
The application name.ColumnsInfo
build()
ColumnsInfo.Builder
columnGroup(List<String> columnGroup)
Group of columns in referential relation.ColumnsInfo.Builder
copy(ColumnsInfo model)
ColumnsInfo.Builder
objectName(String objectName)
The database object that contains the columns.ColumnsInfo.Builder
objectType(ColumnsInfo.ObjectType objectType)
The type of the database object that contains the sensitive column.ColumnsInfo.Builder
schemaName(String schemaName)
The schema name.ColumnsInfo.Builder
sensitiveTypeIds(List<String> sensitiveTypeIds)
Sensitive type ocids of each column groups.
-
-
-
Method Detail
-
schemaName
public ColumnsInfo.Builder schemaName(String schemaName)
The schema name.- Parameters:
schemaName
- the value to set- Returns:
- this builder
-
objectType
public ColumnsInfo.Builder objectType(ColumnsInfo.ObjectType objectType)
The type of the database object that contains the sensitive column.- Parameters:
objectType
- the value to set- Returns:
- this builder
-
objectName
public ColumnsInfo.Builder objectName(String objectName)
The database object that contains the columns.- Parameters:
objectName
- the value to set- Returns:
- this builder
-
appName
public ColumnsInfo.Builder appName(String appName)
The application name.- Parameters:
appName
- the value to set- Returns:
- this builder
-
columnGroup
public ColumnsInfo.Builder columnGroup(List<String> columnGroup)
Group of columns in referential relation.Order needs to be maintained in the elements of the parent/child array listing.
- Parameters:
columnGroup
- the value to set- Returns:
- this builder
-
sensitiveTypeIds
public ColumnsInfo.Builder sensitiveTypeIds(List<String> sensitiveTypeIds)
Sensitive type ocids of each column groups.Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types. Instead use the sensitiveColumn POST API to mark the columns sensitive.
- Parameters:
sensitiveTypeIds
- the value to set- Returns:
- this builder
-
build
public ColumnsInfo build()
-
copy
public ColumnsInfo.Builder copy(ColumnsInfo model)
-
-