Class ColumnsInfo.Builder

  • Enclosing class:
    ColumnsInfo

    public static class ColumnsInfo.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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