Class DLPInspectText.Builder
- java.lang.Object
-
- org.apache.beam.sdk.extensions.ml.DLPInspectText.Builder
-
- Enclosing class:
- DLPInspectText
public abstract static class DLPInspectText.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DLPInspectTextbuild()abstract DLPInspectText.BuildersetBatchSizeBytes(int batchSize)Sets size of input elements batch to be sent to Cloud DLP service in one request.abstract DLPInspectText.BuildersetColumnDelimiter(java.lang.String delimiter)Sets delimiter to be used when splitting values from input strings into columns.abstract DLPInspectText.BuildersetHeaderColumns(org.apache.beam.sdk.values.PCollectionView<java.util.List<java.lang.String>> headerColumns)Sets list of column names if the input KV value is a delimited row.abstract DLPInspectText.BuildersetInspectConfig(com.google.privacy.dlp.v2.InspectConfig inspectConfig)Sets configuration object for data inspection.abstract DLPInspectText.BuildersetInspectTemplateName(java.lang.String inspectTemplateName)Sets template name for data inspection.abstract DLPInspectText.BuildersetProjectId(java.lang.String projectId)Sets ID of Google Cloud project to be used when deidentifying data.
-
-
-
Method Detail
-
setInspectTemplateName
public abstract DLPInspectText.Builder setInspectTemplateName(java.lang.String inspectTemplateName)
Sets template name for data inspection.- Parameters:
inspectTemplateName- Template name for data inspection.
-
setInspectConfig
public abstract DLPInspectText.Builder setInspectConfig(com.google.privacy.dlp.v2.InspectConfig inspectConfig)
Sets configuration object for data inspection. If present, supersedes the template settings.- Parameters:
inspectConfig- Configuration object for data inspection. If present, supersedes the template settings.
-
setBatchSizeBytes
public abstract DLPInspectText.Builder setBatchSizeBytes(int batchSize)
Sets size of input elements batch to be sent to Cloud DLP service in one request.- Parameters:
batchSize- Size of input elements batch to be sent to Cloud DLP service in one request.
-
setProjectId
public abstract DLPInspectText.Builder setProjectId(java.lang.String projectId)
Sets ID of Google Cloud project to be used when deidentifying data.- Parameters:
projectId- ID of Google Cloud project to be used when deidentifying data.
-
setColumnDelimiter
public abstract DLPInspectText.Builder setColumnDelimiter(java.lang.String delimiter)
Sets delimiter to be used when splitting values from input strings into columns.- Parameters:
delimiter- Delimiter to be used when splitting values from input strings into columns.
-
setHeaderColumns
public abstract DLPInspectText.Builder setHeaderColumns(org.apache.beam.sdk.values.PCollectionView<java.util.List<java.lang.String>> headerColumns)
Sets list of column names if the input KV value is a delimited row.- Parameters:
headerColumns- List of column names if the input KV value is a delimited row.
-
build
public DLPInspectText build()
-
-