Skip to content

Commit be0df4b

Browse files
authored
feat(dataplex): generate added libraries (#16072)
1 parent aa026f9 commit be0df4b

96 files changed

Lines changed: 23504 additions & 13 deletions

File tree

Some content is hidden

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

CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,22 @@ for details on updating existing applications using v1.x.y or v2.x.y.
1313

1414
- Added Data Lineage Config Management library.
1515

16+
### [Dataplex](/google/cloud/dataplex/README.md)
17+
18+
- Added Business Glossary library.
19+
- Added CMEK library.
20+
- Added Data Products library.
21+
1622
## v3.3.0 - 2026-03
1723

1824
### New Libraries
1925

2026
We are happy to announce the following GA libraries. Unless specifically noted,
2127
the APIs in these libraries are stable, and are ready for production use.
2228

23-
- [Gemini Enterprise for Customer Experience API](google/cloud/ces/README.md)
24-
- [Cluster Director API](google/cloud/hypercomputecluster/README.md)
25-
- [Vector Search API](google/cloud/vectorsearch/README.md)
29+
- [Gemini Enterprise for Customer Experience API](/google/cloud/ces/README.md)
30+
- [Cluster Director API](/google/cloud/hypercomputecluster/README.md)
31+
- [Vector Search API](/google/cloud/vectorsearch/README.md)
2632
- [Vision AI API](/google/cloud/visionai/README.md)
2733
- [Workload Manager](/google/cloud/workloadmanager/README.md)
2834

594 KB
Binary file not shown.

generator/generator_config.textproto

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1965,20 +1965,41 @@ service {
19651965
}
19661966
19671967
# Dataplex
1968+
service {
1969+
service_proto_path: "google/cloud/dataplex/v1/business_glossary.proto"
1970+
product_path: "google/cloud/dataplex/v1"
1971+
initial_copyright_year: "2026"
1972+
retryable_status_codes: ["kUnavailable"]
1973+
}
1974+
19681975
service {
19691976
service_proto_path: "google/cloud/dataplex/v1/catalog.proto"
19701977
product_path: "google/cloud/dataplex/v1"
19711978
initial_copyright_year: "2024"
19721979
retryable_status_codes: ["kUnavailable"]
19731980
}
19741981
1982+
service {
1983+
service_proto_path: "google/cloud/dataplex/v1/cmek.proto"
1984+
product_path: "google/cloud/dataplex/v1"
1985+
initial_copyright_year: "2026"
1986+
retryable_status_codes: ["kUnavailable"]
1987+
}
1988+
19751989
service {
19761990
service_proto_path: "google/cloud/dataplex/v1/content.proto"
19771991
product_path: "google/cloud/dataplex/v1"
19781992
initial_copyright_year: "2022"
19791993
retryable_status_codes: ["kUnavailable"]
19801994
}
19811995
1996+
service {
1997+
service_proto_path: "google/cloud/dataplex/v1/data_products.proto"
1998+
product_path: "google/cloud/dataplex/v1"
1999+
initial_copyright_year: "2026"
2000+
retryable_status_codes: ["kUnavailable"]
2001+
}
2002+
19822003
service {
19832004
service_proto_path: "google/cloud/dataplex/v1/datascans.proto"
19842005
product_path: "google/cloud/dataplex/v1"

google/cloud/dataplex/doc/environment-variables.dox

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,18 @@ environment variables are convenient when troubleshooting problems.
99

1010
<!-- inject-endpoint-env-vars-start -->
1111

12+
- `GOOGLE_CLOUD_CPP_BUSINESS_GLOSSARY_SERVICE_ENDPOINT=...` overrides the
13+
`EndpointOption` (which defaults to "dataplex.googleapis.com")
14+
used by `MakeBusinessGlossaryServiceConnection()`.
15+
1216
- `GOOGLE_CLOUD_CPP_CATALOG_SERVICE_ENDPOINT=...` overrides the
1317
`EndpointOption` (which defaults to "dataplex.googleapis.com")
1418
used by `MakeCatalogServiceConnection()`.
1519

20+
- `GOOGLE_CLOUD_CPP_CMEK_SERVICE_ENDPOINT=...` overrides the
21+
`EndpointOption` (which defaults to "dataplex.googleapis.com")
22+
used by `MakeCmekServiceConnection()`.
23+
1624
- `GOOGLE_CLOUD_CPP_CONTENT_SERVICE_ENDPOINT=...` overrides the
1725
`EndpointOption` (which defaults to "dataplex.googleapis.com")
1826
used by `MakeContentServiceConnection()`.
@@ -21,6 +29,10 @@ environment variables are convenient when troubleshooting problems.
2129
`EndpointOption` (which defaults to "dataplex.googleapis.com")
2230
used by `MakeDataplexServiceConnection()`.
2331

32+
- `GOOGLE_CLOUD_CPP_DATA_PRODUCT_SERVICE_ENDPOINT=...` overrides the
33+
`EndpointOption` (which defaults to "dataplex.googleapis.com")
34+
used by `MakeDataProductServiceConnection()`.
35+
2436
- `GOOGLE_CLOUD_CPP_DATA_SCAN_SERVICE_ENDPOINT=...` overrides the
2537
`EndpointOption` (which defaults to "dataplex.googleapis.com")
2638
used by `MakeDataScanServiceConnection()`.

google/cloud/dataplex/doc/main.dox

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ The library also has other classes that provide helpers, configuration
3131
parameters, and infrastructure to mock the `*Client` classes when testing your
3232
application.
3333

34+
- [\c dataplex_v1::BusinessGlossaryServiceClient](@ref google::cloud::dataplex_v1::BusinessGlossaryServiceClient)
3435
- [\c dataplex_v1::CatalogServiceClient](@ref google::cloud::dataplex_v1::CatalogServiceClient)
36+
- [\c dataplex_v1::CmekServiceClient](@ref google::cloud::dataplex_v1::CmekServiceClient)
3537
- [\c dataplex_v1::ContentServiceClient](@ref google::cloud::dataplex_v1::ContentServiceClient)
38+
- [\c dataplex_v1::DataProductServiceClient](@ref google::cloud::dataplex_v1::DataProductServiceClient)
3639
- [\c dataplex_v1::DataScanServiceClient](@ref google::cloud::dataplex_v1::DataScanServiceClient)
3740
- [\c dataplex_v1::DataTaxonomyServiceClient](@ref google::cloud::dataplex_v1::DataTaxonomyServiceClient)
3841
- [\c dataplex_v1::DataplexServiceClient](@ref google::cloud::dataplex_v1::DataplexServiceClient)

google/cloud/dataplex/doc/override-authentication.dox

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@ this default. You can do so by providing the
99
The following example shows how to explicitly load a service account key file:
1010

1111
<!-- inject-service-account-snippet-start -->
12-
@snippet catalog_client_samples.cc with-service-account
12+
@snippet business_glossary_client_samples.cc with-service-account
1313

1414
Follow these links to find examples for other \c *Client classes:
1515

16+
- [\c dataplex_v1::BusinessGlossaryServiceClient](@ref dataplex_v1::BusinessGlossaryServiceClient-service-account-snippet)
1617
- [\c dataplex_v1::CatalogServiceClient](@ref dataplex_v1::CatalogServiceClient-service-account-snippet)
18+
- [\c dataplex_v1::CmekServiceClient](@ref dataplex_v1::CmekServiceClient-service-account-snippet)
1719
- [\c dataplex_v1::ContentServiceClient](@ref dataplex_v1::ContentServiceClient-service-account-snippet)
20+
- [\c dataplex_v1::DataProductServiceClient](@ref dataplex_v1::DataProductServiceClient-service-account-snippet)
1821
- [\c dataplex_v1::DataScanServiceClient](@ref dataplex_v1::DataScanServiceClient-service-account-snippet)
1922
- [\c dataplex_v1::DataTaxonomyServiceClient](@ref dataplex_v1::DataTaxonomyServiceClient-service-account-snippet)
2023
- [\c dataplex_v1::DataplexServiceClient](@ref dataplex_v1::DataplexServiceClient-service-account-snippet)
@@ -36,18 +39,36 @@ guide for more details.
3639

3740
// <!-- inject-authentication-pages-start -->
3841

42+
/*! @page dataplex_v1::BusinessGlossaryServiceClient-service-account-snippet Override dataplex_v1::BusinessGlossaryServiceClient Authentication Defaults
43+
44+
@snippet google/cloud/dataplex/v1/samples/business_glossary_client_samples.cc with-service-account
45+
46+
*/
47+
3948
/*! @page dataplex_v1::CatalogServiceClient-service-account-snippet Override dataplex_v1::CatalogServiceClient Authentication Defaults
4049

4150
@snippet google/cloud/dataplex/v1/samples/catalog_client_samples.cc with-service-account
4251

4352
*/
4453

54+
/*! @page dataplex_v1::CmekServiceClient-service-account-snippet Override dataplex_v1::CmekServiceClient Authentication Defaults
55+
56+
@snippet google/cloud/dataplex/v1/samples/cmek_client_samples.cc with-service-account
57+
58+
*/
59+
4560
/*! @page dataplex_v1::ContentServiceClient-service-account-snippet Override dataplex_v1::ContentServiceClient Authentication Defaults
4661

4762
@snippet google/cloud/dataplex/v1/samples/content_client_samples.cc with-service-account
4863

4964
*/
5065

66+
/*! @page dataplex_v1::DataProductServiceClient-service-account-snippet Override dataplex_v1::DataProductServiceClient Authentication Defaults
67+
68+
@snippet google/cloud/dataplex/v1/samples/data_product_client_samples.cc with-service-account
69+
70+
*/
71+
5172
/*! @page dataplex_v1::DataScanServiceClient-service-account-snippet Override dataplex_v1::DataScanServiceClient Authentication Defaults
5273

5374
@snippet google/cloud/dataplex/v1/samples/data_scan_client_samples.cc with-service-account

google/cloud/dataplex/doc/override-endpoint.dox

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@ library. Use the
77
client library to change this default.
88

99
<!-- inject-endpoint-snippet-start -->
10-
For example, this will override the default endpoint for `dataplex_v1::CatalogServiceClient`:
10+
For example, this will override the default endpoint for `dataplex_v1::BusinessGlossaryServiceClient`:
1111

12-
@snippet catalog_client_samples.cc set-client-endpoint
12+
@snippet business_glossary_client_samples.cc set-client-endpoint
1313

1414
Follow these links to find examples for other \c *Client classes:
1515

16+
- [\c dataplex_v1::BusinessGlossaryServiceClient](@ref dataplex_v1::BusinessGlossaryServiceClient-endpoint-snippet)
1617
- [\c dataplex_v1::CatalogServiceClient](@ref dataplex_v1::CatalogServiceClient-endpoint-snippet)
18+
- [\c dataplex_v1::CmekServiceClient](@ref dataplex_v1::CmekServiceClient-endpoint-snippet)
1719
- [\c dataplex_v1::ContentServiceClient](@ref dataplex_v1::ContentServiceClient-endpoint-snippet)
20+
- [\c dataplex_v1::DataProductServiceClient](@ref dataplex_v1::DataProductServiceClient-endpoint-snippet)
1821
- [\c dataplex_v1::DataScanServiceClient](@ref dataplex_v1::DataScanServiceClient-endpoint-snippet)
1922
- [\c dataplex_v1::DataTaxonomyServiceClient](@ref dataplex_v1::DataTaxonomyServiceClient-endpoint-snippet)
2023
- [\c dataplex_v1::DataplexServiceClient](@ref dataplex_v1::DataplexServiceClient-endpoint-snippet)
@@ -26,18 +29,36 @@ Follow these links to find examples for other \c *Client classes:
2629

2730
// <!-- inject-endpoint-pages-start -->
2831

32+
/*! @page dataplex_v1::BusinessGlossaryServiceClient-endpoint-snippet Override dataplex_v1::BusinessGlossaryServiceClient Endpoint Configuration
33+
34+
@snippet google/cloud/dataplex/v1/samples/business_glossary_client_samples.cc set-client-endpoint
35+
36+
*/
37+
2938
/*! @page dataplex_v1::CatalogServiceClient-endpoint-snippet Override dataplex_v1::CatalogServiceClient Endpoint Configuration
3039

3140
@snippet google/cloud/dataplex/v1/samples/catalog_client_samples.cc set-client-endpoint
3241

3342
*/
3443

44+
/*! @page dataplex_v1::CmekServiceClient-endpoint-snippet Override dataplex_v1::CmekServiceClient Endpoint Configuration
45+
46+
@snippet google/cloud/dataplex/v1/samples/cmek_client_samples.cc set-client-endpoint
47+
48+
*/
49+
3550
/*! @page dataplex_v1::ContentServiceClient-endpoint-snippet Override dataplex_v1::ContentServiceClient Endpoint Configuration
3651

3752
@snippet google/cloud/dataplex/v1/samples/content_client_samples.cc set-client-endpoint
3853

3954
*/
4055

56+
/*! @page dataplex_v1::DataProductServiceClient-endpoint-snippet Override dataplex_v1::DataProductServiceClient Endpoint Configuration
57+
58+
@snippet google/cloud/dataplex/v1/samples/data_product_client_samples.cc set-client-endpoint
59+
60+
*/
61+
4162
/*! @page dataplex_v1::DataScanServiceClient-endpoint-snippet Override dataplex_v1::DataScanServiceClient Endpoint Configuration
4263

4364
@snippet google/cloud/dataplex/v1/samples/data_scan_client_samples.cc set-client-endpoint

google/cloud/dataplex/doc/override-retry-policies.dox

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,23 +67,26 @@ will use `FooBarIdempotencyPolicy`. This policy is very conservative.
6767
@section dataplex-override-retry-example Example
6868

6969
<!-- inject-retry-snippet-start -->
70-
For example, this will override the retry policies for `dataplex_v1::CatalogServiceClient`:
70+
For example, this will override the retry policies for `dataplex_v1::BusinessGlossaryServiceClient`:
7171

72-
@snippet catalog_client_samples.cc set-retry-policy
72+
@snippet business_glossary_client_samples.cc set-retry-policy
7373

7474
This assumes you have created a custom idempotency policy. Such as:
7575

76-
@snippet catalog_client_samples.cc custom-idempotency-policy
76+
@snippet business_glossary_client_samples.cc custom-idempotency-policy
7777

78-
This will override the polling policies for `dataplex_v1::CatalogServiceClient`
78+
This will override the polling policies for `dataplex_v1::BusinessGlossaryServiceClient`
7979

80-
@snippet catalog_client_samples.cc set-polling-policy
80+
@snippet business_glossary_client_samples.cc set-polling-policy
8181

8282

8383
Follow these links to find examples for other \c *Client classes:
8484

85+
- [\c dataplex_v1::BusinessGlossaryServiceClient](@ref dataplex_v1::BusinessGlossaryServiceClient-retry-snippet)
8586
- [\c dataplex_v1::CatalogServiceClient](@ref dataplex_v1::CatalogServiceClient-retry-snippet)
87+
- [\c dataplex_v1::CmekServiceClient](@ref dataplex_v1::CmekServiceClient-retry-snippet)
8688
- [\c dataplex_v1::ContentServiceClient](@ref dataplex_v1::ContentServiceClient-retry-snippet)
89+
- [\c dataplex_v1::DataProductServiceClient](@ref dataplex_v1::DataProductServiceClient-retry-snippet)
8790
- [\c dataplex_v1::DataScanServiceClient](@ref dataplex_v1::DataScanServiceClient-retry-snippet)
8891
- [\c dataplex_v1::DataTaxonomyServiceClient](@ref dataplex_v1::DataTaxonomyServiceClient-retry-snippet)
8992
- [\c dataplex_v1::DataplexServiceClient](@ref dataplex_v1::DataplexServiceClient-retry-snippet)
@@ -103,6 +106,18 @@ Follow these links to find examples for other \c *Client classes:
103106

104107
// <!-- inject-retry-pages-start -->
105108

109+
/*! @page dataplex_v1::BusinessGlossaryServiceClient-retry-snippet Override dataplex_v1::BusinessGlossaryServiceClient Retry Policies
110+
111+
This shows how to override the retry policies for dataplex_v1::BusinessGlossaryServiceClient:
112+
113+
@snippet google/cloud/dataplex/v1/samples/business_glossary_client_samples.cc set-retry-policy
114+
115+
Assuming you have created a custom idempotency policy. Such as:
116+
117+
@snippet google/cloud/dataplex/v1/samples/business_glossary_client_samples.cc custom-idempotency-policy
118+
119+
*/
120+
106121
/*! @page dataplex_v1::CatalogServiceClient-retry-snippet Override dataplex_v1::CatalogServiceClient Retry Policies
107122

108123
This shows how to override the retry policies for dataplex_v1::CatalogServiceClient:
@@ -115,6 +130,18 @@ Assuming you have created a custom idempotency policy. Such as:
115130

116131
*/
117132

133+
/*! @page dataplex_v1::CmekServiceClient-retry-snippet Override dataplex_v1::CmekServiceClient Retry Policies
134+
135+
This shows how to override the retry policies for dataplex_v1::CmekServiceClient:
136+
137+
@snippet google/cloud/dataplex/v1/samples/cmek_client_samples.cc set-retry-policy
138+
139+
Assuming you have created a custom idempotency policy. Such as:
140+
141+
@snippet google/cloud/dataplex/v1/samples/cmek_client_samples.cc custom-idempotency-policy
142+
143+
*/
144+
118145
/*! @page dataplex_v1::ContentServiceClient-retry-snippet Override dataplex_v1::ContentServiceClient Retry Policies
119146

120147
This shows how to override the retry policies for dataplex_v1::ContentServiceClient:
@@ -127,6 +154,18 @@ Assuming you have created a custom idempotency policy. Such as:
127154

128155
*/
129156

157+
/*! @page dataplex_v1::DataProductServiceClient-retry-snippet Override dataplex_v1::DataProductServiceClient Retry Policies
158+
159+
This shows how to override the retry policies for dataplex_v1::DataProductServiceClient:
160+
161+
@snippet google/cloud/dataplex/v1/samples/data_product_client_samples.cc set-retry-policy
162+
163+
Assuming you have created a custom idempotency policy. Such as:
164+
165+
@snippet google/cloud/dataplex/v1/samples/data_product_client_samples.cc custom-idempotency-policy
166+
167+
*/
168+
130169
/*! @page dataplex_v1::DataScanServiceClient-retry-snippet Override dataplex_v1::DataScanServiceClient Retry Policies
131170

132171
This shows how to override the retry policies for dataplex_v1::DataScanServiceClient:

google/cloud/dataplex/doc/override-universe-domain.dox

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@ client library. Use `AddUniverseDomainOption` when initializing the client
66
library to change this default.
77

88
<!-- inject-universe-domain-snippet-start -->
9-
For example, this will override the default universe domain for `dataplex_v1::CatalogServiceClient`:
9+
For example, this will override the default universe domain for `dataplex_v1::BusinessGlossaryServiceClient`:
1010

11-
@snippet catalog_client_samples.cc set-client-universe-domain
11+
@snippet business_glossary_client_samples.cc set-client-universe-domain
1212

1313
Follow these links to find examples for other \c *Client classes:
1414

15+
- [\c dataplex_v1::BusinessGlossaryServiceClient](@ref dataplex_v1::BusinessGlossaryServiceClient-universe-domain-snippet)
1516
- [\c dataplex_v1::CatalogServiceClient](@ref dataplex_v1::CatalogServiceClient-universe-domain-snippet)
17+
- [\c dataplex_v1::CmekServiceClient](@ref dataplex_v1::CmekServiceClient-universe-domain-snippet)
1618
- [\c dataplex_v1::ContentServiceClient](@ref dataplex_v1::ContentServiceClient-universe-domain-snippet)
19+
- [\c dataplex_v1::DataProductServiceClient](@ref dataplex_v1::DataProductServiceClient-universe-domain-snippet)
1720
- [\c dataplex_v1::DataScanServiceClient](@ref dataplex_v1::DataScanServiceClient-universe-domain-snippet)
1821
- [\c dataplex_v1::DataTaxonomyServiceClient](@ref dataplex_v1::DataTaxonomyServiceClient-universe-domain-snippet)
1922
- [\c dataplex_v1::DataplexServiceClient](@ref dataplex_v1::DataplexServiceClient-universe-domain-snippet)
@@ -25,18 +28,36 @@ Follow these links to find examples for other \c *Client classes:
2528

2629
// <!-- inject-universe-domain-pages-start -->
2730

31+
/*! @page dataplex_v1::BusinessGlossaryServiceClient-universe-domain-snippet Override dataplex_v1::BusinessGlossaryServiceClient Universe Domain
32+
33+
@snippet google/cloud/dataplex/v1/samples/business_glossary_client_samples.cc set-client-universe-domain
34+
35+
*/
36+
2837
/*! @page dataplex_v1::CatalogServiceClient-universe-domain-snippet Override dataplex_v1::CatalogServiceClient Universe Domain
2938

3039
@snippet google/cloud/dataplex/v1/samples/catalog_client_samples.cc set-client-universe-domain
3140

3241
*/
3342

43+
/*! @page dataplex_v1::CmekServiceClient-universe-domain-snippet Override dataplex_v1::CmekServiceClient Universe Domain
44+
45+
@snippet google/cloud/dataplex/v1/samples/cmek_client_samples.cc set-client-universe-domain
46+
47+
*/
48+
3449
/*! @page dataplex_v1::ContentServiceClient-universe-domain-snippet Override dataplex_v1::ContentServiceClient Universe Domain
3550

3651
@snippet google/cloud/dataplex/v1/samples/content_client_samples.cc set-client-universe-domain
3752

3853
*/
3954

55+
/*! @page dataplex_v1::DataProductServiceClient-universe-domain-snippet Override dataplex_v1::DataProductServiceClient Universe Domain
56+
57+
@snippet google/cloud/dataplex/v1/samples/data_product_client_samples.cc set-client-universe-domain
58+
59+
*/
60+
4061
/*! @page dataplex_v1::DataScanServiceClient-universe-domain-snippet Override dataplex_v1::DataScanServiceClient Universe Domain
4162

4263
@snippet google/cloud/dataplex/v1/samples/data_scan_client_samples.cc set-client-universe-domain

0 commit comments

Comments
 (0)