Class DLPInspectText.Builder

java.lang.Object
org.apache.beam.sdk.extensions.ml.DLPInspectText.Builder
Enclosing class:
DLPInspectText

public abstract static class DLPInspectText.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setInspectTemplateName

      public abstract DLPInspectText.Builder setInspectTemplateName(String inspectTemplateName)
      Parameters:
      inspectTemplateName - Template name for data inspection.
    • setInspectConfig

      public abstract DLPInspectText.Builder setInspectConfig(com.google.privacy.dlp.v2.InspectConfig inspectConfig)
      Parameters:
      inspectConfig - Configuration object for data inspection. If present, supersedes the template settings.
    • setBatchSizeBytes

      public abstract DLPInspectText.Builder setBatchSizeBytes(Integer batchSize)
      Parameters:
      batchSize - Size of input elements batch to be sent to Cloud DLP service in one request.
    • setProjectId

      public abstract DLPInspectText.Builder setProjectId(String projectId)
      Parameters:
      projectId - ID of Google Cloud project to be used when deidentifying data.
    • setColumnDelimiter

      public abstract DLPInspectText.Builder setColumnDelimiter(String delimiter)
      Parameters:
      delimiter - Delimiter to be used when splitting values from input strings into columns.
    • setHeaderColumns

      public abstract DLPInspectText.Builder setHeaderColumns(PCollectionView<List<String>> headerColumns)
      Parameters:
      headerColumns - List of column names if the input KV value is a delimited row.
    • build

      public DLPInspectText build()