public class DlpResourceManager
extends java.lang.Object
implements org.apache.beam.it.common.ResourceManager
Modifier and Type | Class and Description |
---|---|
static class |
DlpResourceManager.Builder
A 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.ResourceManager
public static DlpResourceManager.Builder builder(java.lang.String project, com.google.api.gax.core.CredentialsProvider credentialsProvider)
project
- the GCP project ID