Skip to content

Commit 36fd92b

Browse files
feat: [dlp] Introduce Discovery API protos and methods (#9996)
* feat: Introduce Discovery API protos and methods Add DeidentifyDataSource result summary protos Add protos for nullness and uniqueness, and column data profiles Add SensitivityScore proto to InfoType docs: Update comments for many messages. PiperOrigin-RevId: 576598642 Source-Link: googleapis/googleapis@24813ac Source-Link: https://github.com/googleapis/googleapis-gen/commit/8528bf8d760c9251c212281be21bd00f144c9a65 Copy-Tag: eyJwIjoiamF2YS1kbHAvLk93bEJvdC55YW1sIiwiaCI6Ijg1MjhiZjhkNzYwYzkyNTFjMjEyMjgxYmUyMWJkMDBmMTQ0YzlhNjUifQ== * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 05f7a1f commit 36fd92b

File tree

189 files changed

+56539
-4286
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+56539
-4286
lines changed

java-dlp/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
2020
<dependency>
2121
<groupId>com.google.cloud</groupId>
2222
<artifactId>libraries-bom</artifactId>
23-
<version>26.23.0</version>
23+
<version>26.25.0</version>
2424
<type>pom</type>
2525
<scope>import</scope>
2626
</dependency>
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
195195
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
196196
[stability-image]: https://img.shields.io/badge/stability-stable-green
197197
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dlp.svg
198-
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.28.0
198+
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.33.0
199199
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
200200
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
201201
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles

java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java

Lines changed: 792 additions & 0 deletions
Large diffs are not rendered by default.

java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.cloud.dlp.v2;
1818

1919
import static com.google.cloud.dlp.v2.DlpServiceClient.ListDeidentifyTemplatesPagedResponse;
20+
import static com.google.cloud.dlp.v2.DlpServiceClient.ListDiscoveryConfigsPagedResponse;
2021
import static com.google.cloud.dlp.v2.DlpServiceClient.ListDlpJobsPagedResponse;
2122
import static com.google.cloud.dlp.v2.DlpServiceClient.ListInspectTemplatesPagedResponse;
2223
import static com.google.cloud.dlp.v2.DlpServiceClient.ListJobTriggersPagedResponse;
@@ -38,6 +39,7 @@
3839
import com.google.privacy.dlp.v2.ActivateJobTriggerRequest;
3940
import com.google.privacy.dlp.v2.CancelDlpJobRequest;
4041
import com.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest;
42+
import com.google.privacy.dlp.v2.CreateDiscoveryConfigRequest;
4143
import com.google.privacy.dlp.v2.CreateDlpJobRequest;
4244
import com.google.privacy.dlp.v2.CreateInspectTemplateRequest;
4345
import com.google.privacy.dlp.v2.CreateJobTriggerRequest;
@@ -46,13 +48,16 @@
4648
import com.google.privacy.dlp.v2.DeidentifyContentResponse;
4749
import com.google.privacy.dlp.v2.DeidentifyTemplate;
4850
import com.google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest;
51+
import com.google.privacy.dlp.v2.DeleteDiscoveryConfigRequest;
4952
import com.google.privacy.dlp.v2.DeleteDlpJobRequest;
5053
import com.google.privacy.dlp.v2.DeleteInspectTemplateRequest;
5154
import com.google.privacy.dlp.v2.DeleteJobTriggerRequest;
5255
import com.google.privacy.dlp.v2.DeleteStoredInfoTypeRequest;
56+
import com.google.privacy.dlp.v2.DiscoveryConfig;
5357
import com.google.privacy.dlp.v2.DlpJob;
5458
import com.google.privacy.dlp.v2.FinishDlpJobRequest;
5559
import com.google.privacy.dlp.v2.GetDeidentifyTemplateRequest;
60+
import com.google.privacy.dlp.v2.GetDiscoveryConfigRequest;
5661
import com.google.privacy.dlp.v2.GetDlpJobRequest;
5762
import com.google.privacy.dlp.v2.GetInspectTemplateRequest;
5863
import com.google.privacy.dlp.v2.GetJobTriggerRequest;
@@ -66,6 +71,8 @@
6671
import com.google.privacy.dlp.v2.JobTrigger;
6772
import com.google.privacy.dlp.v2.ListDeidentifyTemplatesRequest;
6873
import com.google.privacy.dlp.v2.ListDeidentifyTemplatesResponse;
74+
import com.google.privacy.dlp.v2.ListDiscoveryConfigsRequest;
75+
import com.google.privacy.dlp.v2.ListDiscoveryConfigsResponse;
6976
import com.google.privacy.dlp.v2.ListDlpJobsRequest;
7077
import com.google.privacy.dlp.v2.ListDlpJobsResponse;
7178
import com.google.privacy.dlp.v2.ListInfoTypesRequest;
@@ -82,6 +89,7 @@
8289
import com.google.privacy.dlp.v2.ReidentifyContentResponse;
8390
import com.google.privacy.dlp.v2.StoredInfoType;
8491
import com.google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest;
92+
import com.google.privacy.dlp.v2.UpdateDiscoveryConfigRequest;
8593
import com.google.privacy.dlp.v2.UpdateInspectTemplateRequest;
8694
import com.google.privacy.dlp.v2.UpdateJobTriggerRequest;
8795
import com.google.privacy.dlp.v2.UpdateStoredInfoTypeRequest;
@@ -259,6 +267,38 @@ public UnaryCallSettings<ActivateJobTriggerRequest, DlpJob> activateJobTriggerSe
259267
return ((DlpServiceStubSettings) getStubSettings()).activateJobTriggerSettings();
260268
}
261269

270+
/** Returns the object with the settings used for calls to createDiscoveryConfig. */
271+
public UnaryCallSettings<CreateDiscoveryConfigRequest, DiscoveryConfig>
272+
createDiscoveryConfigSettings() {
273+
return ((DlpServiceStubSettings) getStubSettings()).createDiscoveryConfigSettings();
274+
}
275+
276+
/** Returns the object with the settings used for calls to updateDiscoveryConfig. */
277+
public UnaryCallSettings<UpdateDiscoveryConfigRequest, DiscoveryConfig>
278+
updateDiscoveryConfigSettings() {
279+
return ((DlpServiceStubSettings) getStubSettings()).updateDiscoveryConfigSettings();
280+
}
281+
282+
/** Returns the object with the settings used for calls to getDiscoveryConfig. */
283+
public UnaryCallSettings<GetDiscoveryConfigRequest, DiscoveryConfig>
284+
getDiscoveryConfigSettings() {
285+
return ((DlpServiceStubSettings) getStubSettings()).getDiscoveryConfigSettings();
286+
}
287+
288+
/** Returns the object with the settings used for calls to listDiscoveryConfigs. */
289+
public PagedCallSettings<
290+
ListDiscoveryConfigsRequest,
291+
ListDiscoveryConfigsResponse,
292+
ListDiscoveryConfigsPagedResponse>
293+
listDiscoveryConfigsSettings() {
294+
return ((DlpServiceStubSettings) getStubSettings()).listDiscoveryConfigsSettings();
295+
}
296+
297+
/** Returns the object with the settings used for calls to deleteDiscoveryConfig. */
298+
public UnaryCallSettings<DeleteDiscoveryConfigRequest, Empty> deleteDiscoveryConfigSettings() {
299+
return ((DlpServiceStubSettings) getStubSettings()).deleteDiscoveryConfigSettings();
300+
}
301+
262302
/** Returns the object with the settings used for calls to createDlpJob. */
263303
public UnaryCallSettings<CreateDlpJobRequest, DlpJob> createDlpJobSettings() {
264304
return ((DlpServiceStubSettings) getStubSettings()).createDlpJobSettings();
@@ -576,6 +616,39 @@ public UnaryCallSettings.Builder<DeleteJobTriggerRequest, Empty> deleteJobTrigge
576616
return getStubSettingsBuilder().activateJobTriggerSettings();
577617
}
578618

619+
/** Returns the builder for the settings used for calls to createDiscoveryConfig. */
620+
public UnaryCallSettings.Builder<CreateDiscoveryConfigRequest, DiscoveryConfig>
621+
createDiscoveryConfigSettings() {
622+
return getStubSettingsBuilder().createDiscoveryConfigSettings();
623+
}
624+
625+
/** Returns the builder for the settings used for calls to updateDiscoveryConfig. */
626+
public UnaryCallSettings.Builder<UpdateDiscoveryConfigRequest, DiscoveryConfig>
627+
updateDiscoveryConfigSettings() {
628+
return getStubSettingsBuilder().updateDiscoveryConfigSettings();
629+
}
630+
631+
/** Returns the builder for the settings used for calls to getDiscoveryConfig. */
632+
public UnaryCallSettings.Builder<GetDiscoveryConfigRequest, DiscoveryConfig>
633+
getDiscoveryConfigSettings() {
634+
return getStubSettingsBuilder().getDiscoveryConfigSettings();
635+
}
636+
637+
/** Returns the builder for the settings used for calls to listDiscoveryConfigs. */
638+
public PagedCallSettings.Builder<
639+
ListDiscoveryConfigsRequest,
640+
ListDiscoveryConfigsResponse,
641+
ListDiscoveryConfigsPagedResponse>
642+
listDiscoveryConfigsSettings() {
643+
return getStubSettingsBuilder().listDiscoveryConfigsSettings();
644+
}
645+
646+
/** Returns the builder for the settings used for calls to deleteDiscoveryConfig. */
647+
public UnaryCallSettings.Builder<DeleteDiscoveryConfigRequest, Empty>
648+
deleteDiscoveryConfigSettings() {
649+
return getStubSettingsBuilder().deleteDiscoveryConfigSettings();
650+
}
651+
579652
/** Returns the builder for the settings used for calls to createDlpJob. */
580653
public UnaryCallSettings.Builder<CreateDlpJobRequest, DlpJob> createDlpJobSettings() {
581654
return getStubSettingsBuilder().createDlpJobSettings();

java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/gapic_metadata.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
"CreateDeidentifyTemplate": {
2020
"methods": ["createDeidentifyTemplate", "createDeidentifyTemplate", "createDeidentifyTemplate", "createDeidentifyTemplate", "createDeidentifyTemplate", "createDeidentifyTemplate", "createDeidentifyTemplateCallable"]
2121
},
22+
"CreateDiscoveryConfig": {
23+
"methods": ["createDiscoveryConfig", "createDiscoveryConfig", "createDiscoveryConfig", "createDiscoveryConfigCallable"]
24+
},
2225
"CreateDlpJob": {
2326
"methods": ["createDlpJob", "createDlpJob", "createDlpJob", "createDlpJob", "createDlpJob", "createDlpJob", "createDlpJob", "createDlpJobCallable"]
2427
},
@@ -37,6 +40,9 @@
3740
"DeleteDeidentifyTemplate": {
3841
"methods": ["deleteDeidentifyTemplate", "deleteDeidentifyTemplate", "deleteDeidentifyTemplate", "deleteDeidentifyTemplateCallable"]
3942
},
43+
"DeleteDiscoveryConfig": {
44+
"methods": ["deleteDiscoveryConfig", "deleteDiscoveryConfig", "deleteDiscoveryConfig", "deleteDiscoveryConfigCallable"]
45+
},
4046
"DeleteDlpJob": {
4147
"methods": ["deleteDlpJob", "deleteDlpJob", "deleteDlpJob", "deleteDlpJobCallable"]
4248
},
@@ -55,6 +61,9 @@
5561
"GetDeidentifyTemplate": {
5662
"methods": ["getDeidentifyTemplate", "getDeidentifyTemplate", "getDeidentifyTemplate", "getDeidentifyTemplateCallable"]
5763
},
64+
"GetDiscoveryConfig": {
65+
"methods": ["getDiscoveryConfig", "getDiscoveryConfig", "getDiscoveryConfig", "getDiscoveryConfigCallable"]
66+
},
5867
"GetDlpJob": {
5968
"methods": ["getDlpJob", "getDlpJob", "getDlpJob", "getDlpJobCallable"]
6069
},
@@ -79,6 +88,9 @@
7988
"ListDeidentifyTemplates": {
8089
"methods": ["listDeidentifyTemplates", "listDeidentifyTemplates", "listDeidentifyTemplates", "listDeidentifyTemplates", "listDeidentifyTemplates", "listDeidentifyTemplates", "listDeidentifyTemplatesPagedCallable", "listDeidentifyTemplatesCallable"]
8190
},
91+
"ListDiscoveryConfigs": {
92+
"methods": ["listDiscoveryConfigs", "listDiscoveryConfigs", "listDiscoveryConfigs", "listDiscoveryConfigsPagedCallable", "listDiscoveryConfigsCallable"]
93+
},
8294
"ListDlpJobs": {
8395
"methods": ["listDlpJobs", "listDlpJobs", "listDlpJobs", "listDlpJobs", "listDlpJobsPagedCallable", "listDlpJobsCallable"]
8496
},
@@ -103,6 +115,9 @@
103115
"UpdateDeidentifyTemplate": {
104116
"methods": ["updateDeidentifyTemplate", "updateDeidentifyTemplate", "updateDeidentifyTemplate", "updateDeidentifyTemplateCallable"]
105117
},
118+
"UpdateDiscoveryConfig": {
119+
"methods": ["updateDiscoveryConfig", "updateDiscoveryConfig", "updateDiscoveryConfig", "updateDiscoveryConfigCallable"]
120+
},
106121
"UpdateInspectTemplate": {
107122
"methods": ["updateInspectTemplate", "updateInspectTemplate", "updateInspectTemplate", "updateInspectTemplateCallable"]
108123
},

java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616

1717
/**
18-
* A client to Cloud Data Loss Prevention (DLP) API
18+
* A client to Cloud Data Loss Prevention (DLP)
1919
*
2020
* <p>The interfaces provided are listed below, along with usage samples.
2121
*

java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.cloud.dlp.v2.stub;
1818

1919
import static com.google.cloud.dlp.v2.DlpServiceClient.ListDeidentifyTemplatesPagedResponse;
20+
import static com.google.cloud.dlp.v2.DlpServiceClient.ListDiscoveryConfigsPagedResponse;
2021
import static com.google.cloud.dlp.v2.DlpServiceClient.ListDlpJobsPagedResponse;
2122
import static com.google.cloud.dlp.v2.DlpServiceClient.ListInspectTemplatesPagedResponse;
2223
import static com.google.cloud.dlp.v2.DlpServiceClient.ListJobTriggersPagedResponse;
@@ -27,6 +28,7 @@
2728
import com.google.privacy.dlp.v2.ActivateJobTriggerRequest;
2829
import com.google.privacy.dlp.v2.CancelDlpJobRequest;
2930
import com.google.privacy.dlp.v2.CreateDeidentifyTemplateRequest;
31+
import com.google.privacy.dlp.v2.CreateDiscoveryConfigRequest;
3032
import com.google.privacy.dlp.v2.CreateDlpJobRequest;
3133
import com.google.privacy.dlp.v2.CreateInspectTemplateRequest;
3234
import com.google.privacy.dlp.v2.CreateJobTriggerRequest;
@@ -35,13 +37,16 @@
3537
import com.google.privacy.dlp.v2.DeidentifyContentResponse;
3638
import com.google.privacy.dlp.v2.DeidentifyTemplate;
3739
import com.google.privacy.dlp.v2.DeleteDeidentifyTemplateRequest;
40+
import com.google.privacy.dlp.v2.DeleteDiscoveryConfigRequest;
3841
import com.google.privacy.dlp.v2.DeleteDlpJobRequest;
3942
import com.google.privacy.dlp.v2.DeleteInspectTemplateRequest;
4043
import com.google.privacy.dlp.v2.DeleteJobTriggerRequest;
4144
import com.google.privacy.dlp.v2.DeleteStoredInfoTypeRequest;
45+
import com.google.privacy.dlp.v2.DiscoveryConfig;
4246
import com.google.privacy.dlp.v2.DlpJob;
4347
import com.google.privacy.dlp.v2.FinishDlpJobRequest;
4448
import com.google.privacy.dlp.v2.GetDeidentifyTemplateRequest;
49+
import com.google.privacy.dlp.v2.GetDiscoveryConfigRequest;
4550
import com.google.privacy.dlp.v2.GetDlpJobRequest;
4651
import com.google.privacy.dlp.v2.GetInspectTemplateRequest;
4752
import com.google.privacy.dlp.v2.GetJobTriggerRequest;
@@ -55,6 +60,8 @@
5560
import com.google.privacy.dlp.v2.JobTrigger;
5661
import com.google.privacy.dlp.v2.ListDeidentifyTemplatesRequest;
5762
import com.google.privacy.dlp.v2.ListDeidentifyTemplatesResponse;
63+
import com.google.privacy.dlp.v2.ListDiscoveryConfigsRequest;
64+
import com.google.privacy.dlp.v2.ListDiscoveryConfigsResponse;
5865
import com.google.privacy.dlp.v2.ListDlpJobsRequest;
5966
import com.google.privacy.dlp.v2.ListDlpJobsResponse;
6067
import com.google.privacy.dlp.v2.ListInfoTypesRequest;
@@ -71,6 +78,7 @@
7178
import com.google.privacy.dlp.v2.ReidentifyContentResponse;
7279
import com.google.privacy.dlp.v2.StoredInfoType;
7380
import com.google.privacy.dlp.v2.UpdateDeidentifyTemplateRequest;
81+
import com.google.privacy.dlp.v2.UpdateDiscoveryConfigRequest;
7482
import com.google.privacy.dlp.v2.UpdateInspectTemplateRequest;
7583
import com.google.privacy.dlp.v2.UpdateJobTriggerRequest;
7684
import com.google.privacy.dlp.v2.UpdateStoredInfoTypeRequest;
@@ -200,6 +208,34 @@ public UnaryCallable<ActivateJobTriggerRequest, DlpJob> activateJobTriggerCallab
200208
throw new UnsupportedOperationException("Not implemented: activateJobTriggerCallable()");
201209
}
202210

211+
public UnaryCallable<CreateDiscoveryConfigRequest, DiscoveryConfig>
212+
createDiscoveryConfigCallable() {
213+
throw new UnsupportedOperationException("Not implemented: createDiscoveryConfigCallable()");
214+
}
215+
216+
public UnaryCallable<UpdateDiscoveryConfigRequest, DiscoveryConfig>
217+
updateDiscoveryConfigCallable() {
218+
throw new UnsupportedOperationException("Not implemented: updateDiscoveryConfigCallable()");
219+
}
220+
221+
public UnaryCallable<GetDiscoveryConfigRequest, DiscoveryConfig> getDiscoveryConfigCallable() {
222+
throw new UnsupportedOperationException("Not implemented: getDiscoveryConfigCallable()");
223+
}
224+
225+
public UnaryCallable<ListDiscoveryConfigsRequest, ListDiscoveryConfigsPagedResponse>
226+
listDiscoveryConfigsPagedCallable() {
227+
throw new UnsupportedOperationException("Not implemented: listDiscoveryConfigsPagedCallable()");
228+
}
229+
230+
public UnaryCallable<ListDiscoveryConfigsRequest, ListDiscoveryConfigsResponse>
231+
listDiscoveryConfigsCallable() {
232+
throw new UnsupportedOperationException("Not implemented: listDiscoveryConfigsCallable()");
233+
}
234+
235+
public UnaryCallable<DeleteDiscoveryConfigRequest, Empty> deleteDiscoveryConfigCallable() {
236+
throw new UnsupportedOperationException("Not implemented: deleteDiscoveryConfigCallable()");
237+
}
238+
203239
public UnaryCallable<CreateDlpJobRequest, DlpJob> createDlpJobCallable() {
204240
throw new UnsupportedOperationException("Not implemented: createDlpJobCallable()");
205241
}

0 commit comments

Comments
 (0)