* DataTransferServiceSettings.Builder dataTransferServiceSettingsBuilder =
* DataTransferServiceSettings.newBuilder();
- * dataTransferServiceSettingsBuilder.getDataSourceSettings().getRetrySettingsBuilder()
+ * dataTransferServiceSettingsBuilder.getDataSourceSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* DataTransferServiceSettings dataTransferServiceSettings = dataTransferServiceSettingsBuilder.build();
*
diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java
index 86d72ae109b2..1221d16238ca 100644
--- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java
+++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java
@@ -96,7 +96,7 @@
*
* DataTransferServiceStubSettings.Builder dataTransferServiceSettingsBuilder =
* DataTransferServiceStubSettings.newBuilder();
- * dataTransferServiceSettingsBuilder.getDataSourceSettings().getRetrySettingsBuilder()
+ * dataTransferServiceSettingsBuilder.getDataSourceSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* DataTransferServiceStubSettings dataTransferServiceSettings = dataTransferServiceSettingsBuilder.build();
*
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java
index 7b7d61298e4f..316450c906e3 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java
@@ -63,7 +63,7 @@
*
* BaseBigtableDataSettings.Builder baseBigtableDataSettingsBuilder =
* BaseBigtableDataSettings.newBuilder();
- * baseBigtableDataSettingsBuilder.mutateRowSettings().getRetrySettingsBuilder()
+ * baseBigtableDataSettingsBuilder.mutateRowSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* BaseBigtableDataSettings baseBigtableDataSettings = baseBigtableDataSettingsBuilder.build();
*
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java
index da951c91da3d..2671f40913bb 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java
@@ -72,7 +72,7 @@
*
* BigtableStubSettings.Builder baseBigtableDataSettingsBuilder =
* BigtableStubSettings.newBuilder();
- * baseBigtableDataSettingsBuilder.mutateRowSettings().getRetrySettingsBuilder()
+ * baseBigtableDataSettingsBuilder.mutateRowSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* BigtableStubSettings baseBigtableDataSettings = baseBigtableDataSettingsBuilder.build();
*
diff --git a/google-cloud-bom/pom.xml b/google-cloud-bom/pom.xml
index 2dc363447156..8963d1cd39f4 100644
--- a/google-cloud-bom/pom.xml
+++ b/google-cloud-bom/pom.xml
@@ -172,8 +172,8 @@
* ClusterManagerSettings.Builder clusterManagerSettingsBuilder =
* ClusterManagerSettings.newBuilder();
- * clusterManagerSettingsBuilder.listClustersSettings().getRetrySettingsBuilder()
+ * clusterManagerSettingsBuilder.listClustersSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* ClusterManagerSettings clusterManagerSettings = clusterManagerSettingsBuilder.build();
*
diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java b/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java
index 5f85d168312a..684d8d58e842 100644
--- a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java
+++ b/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java
@@ -97,7 +97,7 @@
*
* ClusterManagerStubSettings.Builder clusterManagerSettingsBuilder =
* ClusterManagerStubSettings.newBuilder();
- * clusterManagerSettingsBuilder.listClustersSettings().getRetrySettingsBuilder()
+ * clusterManagerSettingsBuilder.listClustersSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* ClusterManagerStubSettings clusterManagerSettings = clusterManagerSettingsBuilder.build();
*
diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java
index d51d844f7436..a530d9240fef 100644
--- a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java
+++ b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java
@@ -56,7 +56,7 @@
*
* ClusterControllerSettings.Builder clusterControllerSettingsBuilder =
* ClusterControllerSettings.newBuilder();
- * clusterControllerSettingsBuilder.getClusterSettings().getRetrySettingsBuilder()
+ * clusterControllerSettingsBuilder.getClusterSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* ClusterControllerSettings clusterControllerSettings = clusterControllerSettingsBuilder.build();
*
diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java
index bc8e1ca673fc..cbe821d59af4 100644
--- a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java
+++ b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java
@@ -54,7 +54,7 @@
*
* JobControllerSettings.Builder jobControllerSettingsBuilder =
* JobControllerSettings.newBuilder();
- * jobControllerSettingsBuilder.submitJobSettings().getRetrySettingsBuilder()
+ * jobControllerSettingsBuilder.submitJobSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* JobControllerSettings jobControllerSettings = jobControllerSettingsBuilder.build();
*
diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java
index 7abefde3ca4e..03a8c5cdcee5 100644
--- a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java
+++ b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java
@@ -84,7 +84,7 @@
*
* ClusterControllerStubSettings.Builder clusterControllerSettingsBuilder =
* ClusterControllerStubSettings.newBuilder();
- * clusterControllerSettingsBuilder.getClusterSettings().getRetrySettingsBuilder()
+ * clusterControllerSettingsBuilder.getClusterSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* ClusterControllerStubSettings clusterControllerSettings = clusterControllerSettingsBuilder.build();
*
diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java
index fe9eaf3a5a28..7addb1fc98c8 100644
--- a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java
+++ b/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java
@@ -77,7 +77,7 @@
*
* JobControllerStubSettings.Builder jobControllerSettingsBuilder =
* JobControllerStubSettings.newBuilder();
- * jobControllerSettingsBuilder.submitJobSettings().getRetrySettingsBuilder()
+ * jobControllerSettingsBuilder.submitJobSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* JobControllerStubSettings jobControllerSettings = jobControllerSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java
index d71709cdfae5..9394c65c58f0 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java
@@ -57,7 +57,7 @@
*
* AgentsSettings.Builder agentsSettingsBuilder =
* AgentsSettings.newBuilder();
- * agentsSettingsBuilder.getAgentSettings().getRetrySettingsBuilder()
+ * agentsSettingsBuilder.getAgentSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* AgentsSettings agentsSettings = agentsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java
index b7f4ab6c571a..ce833dba8b54 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java
@@ -54,7 +54,7 @@
*
* ContextsSettings.Builder contextsSettingsBuilder =
* ContextsSettings.newBuilder();
- * contextsSettingsBuilder.getContextSettings().getRetrySettingsBuilder()
+ * contextsSettingsBuilder.getContextSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* ContextsSettings contextsSettings = contextsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java
index cf024fba0b29..beb9b888758d 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java
@@ -57,7 +57,7 @@
*
* EntityTypesSettings.Builder entityTypesSettingsBuilder =
* EntityTypesSettings.newBuilder();
- * entityTypesSettingsBuilder.getEntityTypeSettings().getRetrySettingsBuilder()
+ * entityTypesSettingsBuilder.getEntityTypeSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* EntityTypesSettings entityTypesSettings = entityTypesSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java
index 77a038c41cf7..2e30f8128970 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java
@@ -57,7 +57,7 @@
*
* IntentsSettings.Builder intentsSettingsBuilder =
* IntentsSettings.newBuilder();
- * intentsSettingsBuilder.getIntentSettings().getRetrySettingsBuilder()
+ * intentsSettingsBuilder.getIntentSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* IntentsSettings intentsSettings = intentsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java
index 5e747d7ba2ab..84c6f739f23f 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java
@@ -54,7 +54,7 @@
*
* SessionEntityTypesSettings.Builder sessionEntityTypesSettingsBuilder =
* SessionEntityTypesSettings.newBuilder();
- * sessionEntityTypesSettingsBuilder.getSessionEntityTypeSettings().getRetrySettingsBuilder()
+ * sessionEntityTypesSettingsBuilder.getSessionEntityTypeSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* SessionEntityTypesSettings sessionEntityTypesSettings = sessionEntityTypesSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java
index 10b728c684b9..6d5679e05800 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java
@@ -51,7 +51,7 @@
*
* SessionsSettings.Builder sessionsSettingsBuilder =
* SessionsSettings.newBuilder();
- * sessionsSettingsBuilder.detectIntentSettings().getRetrySettingsBuilder()
+ * sessionsSettingsBuilder.detectIntentSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* SessionsSettings sessionsSettings = sessionsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java
index 4a1062269935..fd6a46f944e1 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java
@@ -84,7 +84,7 @@
*
* AgentsStubSettings.Builder agentsSettingsBuilder =
* AgentsStubSettings.newBuilder();
- * agentsSettingsBuilder.getAgentSettings().getRetrySettingsBuilder()
+ * agentsSettingsBuilder.getAgentSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* AgentsStubSettings agentsSettings = agentsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java
index b426f79b9ee7..6f68c9b66b2c 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java
@@ -77,7 +77,7 @@
*
* ContextsStubSettings.Builder contextsSettingsBuilder =
* ContextsStubSettings.newBuilder();
- * contextsSettingsBuilder.getContextSettings().getRetrySettingsBuilder()
+ * contextsSettingsBuilder.getContextSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* ContextsStubSettings contextsSettings = contextsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java
index 21edbf54b33a..98fd63103608 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java
@@ -88,7 +88,7 @@
*
* EntityTypesStubSettings.Builder entityTypesSettingsBuilder =
* EntityTypesStubSettings.newBuilder();
- * entityTypesSettingsBuilder.getEntityTypeSettings().getRetrySettingsBuilder()
+ * entityTypesSettingsBuilder.getEntityTypeSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* EntityTypesStubSettings entityTypesSettings = entityTypesSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java
index 9a85ac5e627f..f6a7b01a65ba 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java
@@ -85,7 +85,7 @@
*
* IntentsStubSettings.Builder intentsSettingsBuilder =
* IntentsStubSettings.newBuilder();
- * intentsSettingsBuilder.getIntentSettings().getRetrySettingsBuilder()
+ * intentsSettingsBuilder.getIntentSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* IntentsStubSettings intentsSettings = intentsSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java
index 292b2aac32fa..f0fe09c5512c 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java
@@ -76,7 +76,7 @@
*
* SessionEntityTypesStubSettings.Builder sessionEntityTypesSettingsBuilder =
* SessionEntityTypesStubSettings.newBuilder();
- * sessionEntityTypesSettingsBuilder.getSessionEntityTypeSettings().getRetrySettingsBuilder()
+ * sessionEntityTypesSettingsBuilder.getSessionEntityTypeSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* SessionEntityTypesStubSettings sessionEntityTypesSettings = sessionEntityTypesSettingsBuilder.build();
*
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java
index 3b5900e21b36..7c33c6e0f4c0 100644
--- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java
@@ -64,7 +64,7 @@
*
* SessionsStubSettings.Builder sessionsSettingsBuilder =
* SessionsStubSettings.newBuilder();
- * sessionsSettingsBuilder.detectIntentSettings().getRetrySettingsBuilder()
+ * sessionsSettingsBuilder.detectIntentSettings().getRetrySettings().toBuilder()
* .setTotalTimeout(Duration.ofSeconds(30));
* SessionsStubSettings sessionsSettings = sessionsSettingsBuilder.build();
*
diff --git a/google-cloud-dlp/pom.xml b/google-cloud-dlp/pom.xml
index ff6ec2b071fc..c183b88d3f77 100644
--- a/google-cloud-dlp/pom.xml
+++ b/google-cloud-dlp/pom.xml
@@ -7,7 +7,7 @@
This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *
+ *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * InspectContentRequest request = InspectContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * InspectContentResponse response = dlpServiceClient.inspectContent(request);
+ * }
+ *
+ *
+ *
+ * Note: close() needs to be called on the dlpServiceClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *
The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *
See the individual methods for example code. + * + *
Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *
This class can be customized by passing in a custom instance of DlpServiceSettings to + * create(). For example: + * + *
To customize credentials: + * + *
+ *
+ * DlpServiceSettings dlpServiceSettings =
+ * DlpServiceSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * DlpServiceClient dlpServiceClient =
+ * DlpServiceClient.create(dlpServiceSettings);
+ *
+ *
+ *
+ * To customize the endpoint:
+ *
+ *
+ *
+ * DlpServiceSettings dlpServiceSettings =
+ * DlpServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * DlpServiceClient dlpServiceClient =
+ * DlpServiceClient.create(dlpServiceSettings);
+ *
+ *
+ */
+@Generated("by GAPIC v0.0.5")
+@BetaApi
+public class DlpServiceClient implements BackgroundResource {
+ private final DlpServiceSettings settings;
+ private final DlpServiceStub stub;
+
+ /** Constructs an instance of DlpServiceClient with default settings. */
+ public static final DlpServiceClient create() throws IOException {
+ return create(DlpServiceSettings.newBuilder().build());
+ }
+
+ /**
+ * Constructs an instance of DlpServiceClient, using the given settings. The channels are created
+ * based on the settings passed in, or defaults for any settings that are not set.
+ */
+ public static final DlpServiceClient create(DlpServiceSettings settings) throws IOException {
+ return new DlpServiceClient(settings);
+ }
+
+ /**
+ * Constructs an instance of DlpServiceClient, using the given stub for making calls. This is for
+ * advanced usage - prefer to use DlpServiceSettings}.
+ */
+ @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
+ public static final DlpServiceClient create(DlpServiceStub stub) {
+ return new DlpServiceClient(stub);
+ }
+
+ /**
+ * Constructs an instance of DlpServiceClient, using the given settings. This is protected so that
+ * it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
+ */
+ protected DlpServiceClient(DlpServiceSettings settings) throws IOException {
+ this.settings = settings;
+ this.stub = ((DlpServiceStubSettings) settings.getStubSettings()).createStub();
+ }
+
+ @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
+ protected DlpServiceClient(DlpServiceStub stub) {
+ this.settings = null;
+ this.stub = stub;
+ }
+
+ public final DlpServiceSettings getSettings() {
+ return settings;
+ }
+
+ @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
+ public DlpServiceStub getStub() {
+ return stub;
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Finds potentially sensitive info in content. This method has limits on input size, processing
+ * time, and output size. [How-to guide for text](/dlp/docs/inspecting-text), [How-to guide for
+ * images](/dlp/docs/inspecting-images)
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * InspectContentRequest request = InspectContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * InspectContentResponse response = dlpServiceClient.inspectContent(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final InspectContentResponse inspectContent(InspectContentRequest request) {
+ return inspectContentCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Finds potentially sensitive info in content. This method has limits on input size, processing
+ * time, and output size. [How-to guide for text](/dlp/docs/inspecting-text), [How-to guide for
+ * images](/dlp/docs/inspecting-images)
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * InspectContentRequest request = InspectContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<InspectContentResponse> future = dlpServiceClient.inspectContentCallable().futureCall(request);
+ * // Do something
+ * InspectContentResponse response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * RedactImageRequest request = RedactImageRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * RedactImageResponse response = dlpServiceClient.redactImage(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final RedactImageResponse redactImage(RedactImageRequest request) {
+ return redactImageCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Redacts potentially sensitive info from an image. This method has limits on input size,
+ * processing time, and output size. [How-to guide](/dlp/docs/redacting-sensitive-data-images)
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * RedactImageRequest request = RedactImageRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<RedactImageResponse> future = dlpServiceClient.redactImageCallable().futureCall(request);
+ * // Do something
+ * RedactImageResponse response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * DeidentifyContentRequest request = DeidentifyContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * DeidentifyContentResponse response = dlpServiceClient.deidentifyContent(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DeidentifyContentResponse deidentifyContent(DeidentifyContentRequest request) {
+ return deidentifyContentCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * De-identifies potentially sensitive info from a ContentItem. This method has limits on input
+ * size and output size. [How-to guide](/dlp/docs/deidentify-sensitive-data)
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * DeidentifyContentRequest request = DeidentifyContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<DeidentifyContentResponse> future = dlpServiceClient.deidentifyContentCallable().futureCall(request);
+ * // Do something
+ * DeidentifyContentResponse response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ReidentifyContentRequest request = ReidentifyContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ReidentifyContentResponse response = dlpServiceClient.reidentifyContent(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ReidentifyContentResponse reidentifyContent(ReidentifyContentRequest request) {
+ return reidentifyContentCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Re-identify content that has been de-identified.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ReidentifyContentRequest request = ReidentifyContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<ReidentifyContentResponse> future = dlpServiceClient.reidentifyContentCallable().futureCall(request);
+ * // Do something
+ * ReidentifyContentResponse response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ListInfoTypesRequest request = ListInfoTypesRequest.newBuilder().build();
+ * ListInfoTypesResponse response = dlpServiceClient.listInfoTypes(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListInfoTypesResponse listInfoTypes(ListInfoTypesRequest request) {
+ return listInfoTypesCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns sensitive information types DLP supports.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ListInfoTypesRequest request = ListInfoTypesRequest.newBuilder().build();
+ * ApiFuture<ListInfoTypesResponse> future = dlpServiceClient.listInfoTypesCallable().futureCall(request);
+ * // Do something
+ * ListInfoTypesResponse response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * CreateInspectTemplateRequest request = CreateInspectTemplateRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * InspectTemplate response = dlpServiceClient.createInspectTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final InspectTemplate createInspectTemplate(CreateInspectTemplateRequest request) {
+ return createInspectTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates an inspect template for re-using frequently used configuration for inspecting content,
+ * images, and storage.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * CreateInspectTemplateRequest request = CreateInspectTemplateRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<InspectTemplate> future = dlpServiceClient.createInspectTemplateCallable().futureCall(request);
+ * // Do something
+ * InspectTemplate response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * InspectTemplateName name = OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ * UpdateInspectTemplateRequest request = UpdateInspectTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * InspectTemplate response = dlpServiceClient.updateInspectTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final InspectTemplate updateInspectTemplate(UpdateInspectTemplateRequest request) {
+ return updateInspectTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Updates the inspect template.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * InspectTemplateName name = OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ * UpdateInspectTemplateRequest request = UpdateInspectTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<InspectTemplate> future = dlpServiceClient.updateInspectTemplateCallable().futureCall(request);
+ * // Do something
+ * InspectTemplate response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * GetInspectTemplateRequest request = GetInspectTemplateRequest.newBuilder().build();
+ * InspectTemplate response = dlpServiceClient.getInspectTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final InspectTemplate getInspectTemplate(GetInspectTemplateRequest request) {
+ return getInspectTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets an inspect template.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * GetInspectTemplateRequest request = GetInspectTemplateRequest.newBuilder().build();
+ * ApiFuture<InspectTemplate> future = dlpServiceClient.getInspectTemplateCallable().futureCall(request);
+ * // Do something
+ * InspectTemplate response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * ListInspectTemplatesRequest request = ListInspectTemplatesRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * for (InspectTemplate element : dlpServiceClient.listInspectTemplates(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListInspectTemplatesPagedResponse listInspectTemplates(
+ ListInspectTemplatesRequest request) {
+ return listInspectTemplatesPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Lists inspect templates.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * ListInspectTemplatesRequest request = ListInspectTemplatesRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<ListInspectTemplatesPagedResponse> future = dlpServiceClient.listInspectTemplatesPagedCallable().futureCall(request);
+ * // Do something
+ * for (InspectTemplate element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * ListInspectTemplatesRequest request = ListInspectTemplatesRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * while (true) {
+ * ListInspectTemplatesResponse response = dlpServiceClient.listInspectTemplatesCallable().call(request);
+ * for (InspectTemplate element : response.getInspectTemplatesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * InspectTemplateName name = OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ * DeleteInspectTemplateRequest request = DeleteInspectTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * dlpServiceClient.deleteInspectTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteInspectTemplate(DeleteInspectTemplateRequest request) {
+ deleteInspectTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes inspect templates.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * InspectTemplateName name = OrganizationInspectTemplateName.of("[ORGANIZATION]", "[INSPECT_TEMPLATE]");
+ * DeleteInspectTemplateRequest request = DeleteInspectTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<Void> future = dlpServiceClient.deleteInspectTemplateCallable().futureCall(request);
+ * // Do something
+ * future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * CreateDeidentifyTemplateRequest request = CreateDeidentifyTemplateRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * DeidentifyTemplate response = dlpServiceClient.createDeidentifyTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DeidentifyTemplate createDeidentifyTemplate(
+ CreateDeidentifyTemplateRequest request) {
+ return createDeidentifyTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates an Deidentify template for re-using frequently used configuration for Deidentifying
+ * content, images, and storage.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * CreateDeidentifyTemplateRequest request = CreateDeidentifyTemplateRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<DeidentifyTemplate> future = dlpServiceClient.createDeidentifyTemplateCallable().futureCall(request);
+ * // Do something
+ * DeidentifyTemplate response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DeidentifyTemplateName name = OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ * UpdateDeidentifyTemplateRequest request = UpdateDeidentifyTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * DeidentifyTemplate response = dlpServiceClient.updateDeidentifyTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DeidentifyTemplate updateDeidentifyTemplate(
+ UpdateDeidentifyTemplateRequest request) {
+ return updateDeidentifyTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Updates the inspect template.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DeidentifyTemplateName name = OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ * UpdateDeidentifyTemplateRequest request = UpdateDeidentifyTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<DeidentifyTemplate> future = dlpServiceClient.updateDeidentifyTemplateCallable().futureCall(request);
+ * // Do something
+ * DeidentifyTemplate response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DeidentifyTemplateName name = OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ * GetDeidentifyTemplateRequest request = GetDeidentifyTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * DeidentifyTemplate response = dlpServiceClient.getDeidentifyTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DeidentifyTemplate getDeidentifyTemplate(GetDeidentifyTemplateRequest request) {
+ return getDeidentifyTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets an inspect template.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DeidentifyTemplateName name = OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ * GetDeidentifyTemplateRequest request = GetDeidentifyTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<DeidentifyTemplate> future = dlpServiceClient.getDeidentifyTemplateCallable().futureCall(request);
+ * // Do something
+ * DeidentifyTemplate response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * ListDeidentifyTemplatesRequest request = ListDeidentifyTemplatesRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * for (DeidentifyTemplate element : dlpServiceClient.listDeidentifyTemplates(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDeidentifyTemplatesPagedResponse listDeidentifyTemplates(
+ ListDeidentifyTemplatesRequest request) {
+ return listDeidentifyTemplatesPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Lists inspect templates.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * ListDeidentifyTemplatesRequest request = ListDeidentifyTemplatesRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<ListDeidentifyTemplatesPagedResponse> future = dlpServiceClient.listDeidentifyTemplatesPagedCallable().futureCall(request);
+ * // Do something
+ * for (DeidentifyTemplate element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * OrganizationName parent = OrganizationName.of("[ORGANIZATION]");
+ * ListDeidentifyTemplatesRequest request = ListDeidentifyTemplatesRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * while (true) {
+ * ListDeidentifyTemplatesResponse response = dlpServiceClient.listDeidentifyTemplatesCallable().call(request);
+ * for (DeidentifyTemplate element : response.getDeidentifyTemplatesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DeidentifyTemplateName name = OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ * DeleteDeidentifyTemplateRequest request = DeleteDeidentifyTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * dlpServiceClient.deleteDeidentifyTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDeidentifyTemplate(DeleteDeidentifyTemplateRequest request) {
+ deleteDeidentifyTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes inspect templates.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DeidentifyTemplateName name = OrganizationDeidentifyTemplateName.of("[ORGANIZATION]", "[DEIDENTIFY_TEMPLATE]");
+ * DeleteDeidentifyTemplateRequest request = DeleteDeidentifyTemplateRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<Void> future = dlpServiceClient.deleteDeidentifyTemplateCallable().futureCall(request);
+ * // Do something
+ * future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * DlpJob response = dlpServiceClient.createDlpJob(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DlpJob createDlpJob(CreateDlpJobRequest request) {
+ return createDlpJobCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Create a new job to inspect storage or calculate risk metrics [How-to
+ * guide](/dlp/docs/compute-risk-analysis).
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * CreateDlpJobRequest request = CreateDlpJobRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<DlpJob> future = dlpServiceClient.createDlpJobCallable().futureCall(request);
+ * // Do something
+ * DlpJob response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * for (DlpJob element : dlpServiceClient.listDlpJobs(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDlpJobsPagedResponse listDlpJobs(ListDlpJobsRequest request) {
+ return listDlpJobsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Lists DlpJobs that match the specified filter in the request.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<ListDlpJobsPagedResponse> future = dlpServiceClient.listDlpJobsPagedCallable().futureCall(request);
+ * // Do something
+ * for (DlpJob element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ListDlpJobsRequest request = ListDlpJobsRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * while (true) {
+ * ListDlpJobsResponse response = dlpServiceClient.listDlpJobsCallable().call(request);
+ * for (DlpJob element : response.getJobsList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ * GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * DlpJob response = dlpServiceClient.getDlpJob(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DlpJob getDlpJob(GetDlpJobRequest request) {
+ return getDlpJobCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the latest state of a long-running DlpJob.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ * GetDlpJobRequest request = GetDlpJobRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<DlpJob> future = dlpServiceClient.getDlpJobCallable().futureCall(request);
+ * // Do something
+ * DlpJob response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ * DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * dlpServiceClient.deleteDlpJob(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDlpJob(DeleteDlpJobRequest request) {
+ deleteDlpJobCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes a long-running DlpJob. This method indicates that the client is no longer interested in
+ * the DlpJob result. The job will be cancelled if possible.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ * DeleteDlpJobRequest request = DeleteDlpJobRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<Void> future = dlpServiceClient.deleteDlpJobCallable().futureCall(request);
+ * // Do something
+ * future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ * CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * dlpServiceClient.cancelDlpJob(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void cancelDlpJob(CancelDlpJobRequest request) {
+ cancelDlpJobCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to
+ * cancel the DlpJob, but success is not guaranteed.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * DlpJobName name = DlpJobName.of("[PROJECT]", "[DLP_JOB]");
+ * CancelDlpJobRequest request = CancelDlpJobRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<Void> future = dlpServiceClient.cancelDlpJobCallable().futureCall(request);
+ * // Do something
+ * future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * for (JobTrigger element : dlpServiceClient.listJobTriggers(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListJobTriggersPagedResponse listJobTriggers(ListJobTriggersRequest request) {
+ return listJobTriggersPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Lists job triggers.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<ListJobTriggersPagedResponse> future = dlpServiceClient.listJobTriggersPagedCallable().futureCall(request);
+ * // Do something
+ * for (JobTrigger element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ListJobTriggersRequest request = ListJobTriggersRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * while (true) {
+ * ListJobTriggersResponse response = dlpServiceClient.listJobTriggersCallable().call(request);
+ * for (JobTrigger element : response.getJobTriggersList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ * GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * JobTrigger response = dlpServiceClient.getJobTrigger(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final JobTrigger getJobTrigger(GetJobTriggerRequest request) {
+ return getJobTriggerCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets a job trigger.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ * GetJobTriggerRequest request = GetJobTriggerRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<JobTrigger> future = dlpServiceClient.getJobTriggerCallable().futureCall(request);
+ * // Do something
+ * JobTrigger response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ * DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * dlpServiceClient.deleteJobTrigger(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteJobTrigger(DeleteJobTriggerRequest request) {
+ deleteJobTriggerCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes a job trigger.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ * DeleteJobTriggerRequest request = DeleteJobTriggerRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<Void> future = dlpServiceClient.deleteJobTriggerCallable().futureCall(request);
+ * // Do something
+ * future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ * UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * JobTrigger response = dlpServiceClient.updateJobTrigger(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final JobTrigger updateJobTrigger(UpdateJobTriggerRequest request) {
+ return updateJobTriggerCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Updates a job trigger.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectJobTriggerName name = ProjectJobTriggerName.of("[PROJECT]", "[JOB_TRIGGER]");
+ * UpdateJobTriggerRequest request = UpdateJobTriggerRequest.newBuilder()
+ * .setName(name.toString())
+ * .build();
+ * ApiFuture<JobTrigger> future = dlpServiceClient.updateJobTriggerCallable().futureCall(request);
+ * // Do something
+ * JobTrigger response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * JobTrigger response = dlpServiceClient.createJobTrigger(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final JobTrigger createJobTrigger(CreateJobTriggerRequest request) {
+ return createJobTriggerCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates a job to run DLP actions such as scanning storage for sensitive information on a set
+ * schedule.
+ *
+ * Sample code: + * + *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * CreateJobTriggerRequest request = CreateJobTriggerRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<JobTrigger> future = dlpServiceClient.createJobTriggerCallable().futureCall(request);
+ * // Do something
+ * JobTrigger response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableThe default instance has everything set to sensible defaults: + * + *
The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. For + * example, to set the total timeout of inspectContent to 30 seconds: + * + *
+ *
+ * DlpServiceSettings.Builder dlpServiceSettingsBuilder =
+ * DlpServiceSettings.newBuilder();
+ * dlpServiceSettingsBuilder.inspectContentSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30));
+ * DlpServiceSettings dlpServiceSettings = dlpServiceSettingsBuilder.build();
+ *
+ *
+ */
+@Generated("by GAPIC v0.0.5")
+@BetaApi
+public class DlpServiceSettings extends ClientSettingsNote: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction The interfaces provided are listed below, along with usage samples.
+ *
+ * ================ DlpServiceClient ================
+ *
+ * Service Description: The DLP API is a service that allows clients to detect the presence of
+ * Personally Identifiable Information (PII) and other privacy-sensitive data in user-supplied,
+ * unstructured data streams, like text blocks or images. The service also includes methods for
+ * sensitive data redaction and scheduling of data scans on Google Cloud Platform based data sets.
+ *
+ * Sample for DlpServiceClient:
+ *
+ * This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by GAPIC v0.0.5")
+@BetaApi("A restructuring of stub classes is planned, so this may break in the future")
+public abstract class DlpServiceStub implements BackgroundResource {
+
+ public UnaryCallable The default instance has everything set to sensible defaults:
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object. For
+ * example, to set the total timeout of inspectContent to 30 seconds:
+ *
+ *
+ *
+ */
+package com.google.cloud.dlp.v2;
diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java
new file mode 100644
index 000000000000..b238def9b10a
--- /dev/null
+++ b/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java
@@ -0,0 +1,205 @@
+/*
+ * Copyright 2018 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.cloud.dlp.v2.stub;
+
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListDeidentifyTemplatesPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListDlpJobsPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListInspectTemplatesPagedResponse;
+import static com.google.cloud.dlp.v2.DlpServiceClient.ListJobTriggersPagedResponse;
+
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.privacy.dlp.v2.CancelDlpJobRequest;
+import com.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.CreateDlpJobRequest;
+import com.google.privacy.dlp.v2.CreateInspectTemplateRequest;
+import com.google.privacy.dlp.v2.CreateJobTriggerRequest;
+import com.google.privacy.dlp.v2.DeidentifyContentRequest;
+import com.google.privacy.dlp.v2.DeidentifyContentResponse;
+import com.google.privacy.dlp.v2.DeidentifyTemplate;
+import com.google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.DeleteDlpJobRequest;
+import com.google.privacy.dlp.v2.DeleteInspectTemplateRequest;
+import com.google.privacy.dlp.v2.DeleteJobTriggerRequest;
+import com.google.privacy.dlp.v2.DlpJob;
+import com.google.privacy.dlp.v2.GetDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.GetDlpJobRequest;
+import com.google.privacy.dlp.v2.GetInspectTemplateRequest;
+import com.google.privacy.dlp.v2.GetJobTriggerRequest;
+import com.google.privacy.dlp.v2.InspectContentRequest;
+import com.google.privacy.dlp.v2.InspectContentResponse;
+import com.google.privacy.dlp.v2.InspectTemplate;
+import com.google.privacy.dlp.v2.JobTrigger;
+import com.google.privacy.dlp.v2.ListDeidentifyTemplatesRequest;
+import com.google.privacy.dlp.v2.ListDeidentifyTemplatesResponse;
+import com.google.privacy.dlp.v2.ListDlpJobsRequest;
+import com.google.privacy.dlp.v2.ListDlpJobsResponse;
+import com.google.privacy.dlp.v2.ListInfoTypesRequest;
+import com.google.privacy.dlp.v2.ListInfoTypesResponse;
+import com.google.privacy.dlp.v2.ListInspectTemplatesRequest;
+import com.google.privacy.dlp.v2.ListInspectTemplatesResponse;
+import com.google.privacy.dlp.v2.ListJobTriggersRequest;
+import com.google.privacy.dlp.v2.ListJobTriggersResponse;
+import com.google.privacy.dlp.v2.RedactImageRequest;
+import com.google.privacy.dlp.v2.RedactImageResponse;
+import com.google.privacy.dlp.v2.ReidentifyContentRequest;
+import com.google.privacy.dlp.v2.ReidentifyContentResponse;
+import com.google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest;
+import com.google.privacy.dlp.v2.UpdateInspectTemplateRequest;
+import com.google.privacy.dlp.v2.UpdateJobTriggerRequest;
+import com.google.protobuf.Empty;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS
+/**
+ * Base stub class for DLP API.
+ *
+ *
+ * try (DlpServiceClient dlpServiceClient = DlpServiceClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * InspectContentRequest request = InspectContentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * InspectContentResponse response = dlpServiceClient.inspectContent(request);
+ * }
+ *
+ *
+ *
+ *
+ *
+ *
+ */
+@Generated("by GAPIC v0.0.5")
+@BetaApi
+public class DlpServiceStubSettings extends StubSettings
+ * DlpServiceStubSettings.Builder dlpServiceSettingsBuilder =
+ * DlpServiceStubSettings.newBuilder();
+ * dlpServiceSettingsBuilder.inspectContentSettings().getRetrySettings().toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30));
+ * DlpServiceStubSettings dlpServiceSettings = dlpServiceSettingsBuilder.build();
+ *
+ *