public class DlpResourceManager
extends java.lang.Object
implements org.apache.beam.it.common.ResourceManager
| Modifier and Type | Class and Description | 
|---|---|
| static class  | DlpResourceManager.BuilderA builder class for creating instances of  DlpResourceManager. | 
| Constructor and Description | 
|---|
| DlpResourceManager(java.lang.String project,
                  com.google.api.gax.core.CredentialsProvider credentialsProvider)Constructs a new DlpResourceManager with the specified project and credentials provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DlpResourceManager.Builder | builder(java.lang.String project,
       com.google.api.gax.core.CredentialsProvider credentialsProvider)Creates a new Builder for constructing a DlpResourceManager instance. | 
| void | cleanupAll() | 
| com.google.privacy.dlp.v2.DeidentifyTemplate | createDeidentifyTemplate(com.google.privacy.dlp.v2.DeidentifyTemplate template)Creates a deidentify template in the specified project. | 
| com.google.cloud.dlp.v2.DlpServiceClient | getDlpClient()Retrieves a DlpServiceClient with the configured settings. | 
| void | removeDeidentifyTemplate(java.lang.String templateName)Removes a deidentify template by its name. | 
public DlpResourceManager(java.lang.String project,
                          com.google.api.gax.core.CredentialsProvider credentialsProvider)
project - the GCP project IDcredentialsProvider - the credentials provider for authenticationpublic com.google.cloud.dlp.v2.DlpServiceClient getDlpClient()
                                                      throws java.io.IOException
java.io.IOException - if an error occurs during client creationpublic com.google.privacy.dlp.v2.DeidentifyTemplate createDeidentifyTemplate(com.google.privacy.dlp.v2.DeidentifyTemplate template)
                                                                      throws java.io.IOException
template - the deidentify template to createjava.io.IOException - if an error occurs during template creationpublic void removeDeidentifyTemplate(java.lang.String templateName)
                              throws java.io.IOException
templateName - the name of the template to removejava.io.IOException - if an error occurs during template deletionpublic void cleanupAll()
cleanupAll in interface org.apache.beam.it.common.ResourceManagerpublic static DlpResourceManager.Builder builder(java.lang.String project, com.google.api.gax.core.CredentialsProvider credentialsProvider)
project - the GCP project ID