Skip to content

Commit 3bb407d

Browse files
authored
feat(datacatalog): generate lineage configmanagement library (#16069)
1 parent d55d152 commit 3bb407d

44 files changed

Lines changed: 3452 additions & 15 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: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ for details on updating existing applications using v1.x.y or v2.x.y.
99

1010
## v3.4.0 - TBD
1111

12+
### [Data Catalog](/google/cloud/datacatalog/README.md)
13+
14+
- Added Data Lineage Config Management library.
15+
1216
## v3.3.0 - 2026-03
1317

1418
### New Libraries
74.6 KB
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,10 @@
669669
./include/google/cloud/contentwarehouse/v1/mocks
670670
./include/google/cloud/datacatalog
671671
./include/google/cloud/datacatalog/lineage
672+
./include/google/cloud/datacatalog/lineage/configmanagement
673+
./include/google/cloud/datacatalog/lineage/configmanagement/v1
674+
./include/google/cloud/datacatalog/lineage/configmanagement/v1/internal
675+
./include/google/cloud/datacatalog/lineage/configmanagement/v1/mocks
672676
./include/google/cloud/datacatalog/lineage/v1
673677
./include/google/cloud/datacatalog/lineage/v1/internal
674678
./include/google/cloud/datacatalog/lineage/v1/mocks

external/googleapis/protolists/datacatalog.list

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
@googleapis//google/cloud/datacatalog/lineage/configmanagement/v1:configmanagement.proto
12
@googleapis//google/cloud/datacatalog/lineage/v1:lineage.proto
23
@googleapis//google/cloud/datacatalog/v1:bigquery.proto
34
@googleapis//google/cloud/datacatalog/v1:common.proto

external/googleapis/update_libraries.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ declare -A -r LIBRARIES=(
118118
["datacatalog"]="$(
119119
printf ",%s" \
120120
"@googleapis//google/cloud/datacatalog/v1:datacatalog_cc_grpc" \
121-
"@googleapis//google/cloud/datacatalog/lineage/v1:lineage_cc_grpc"
121+
"@googleapis//google/cloud/datacatalog/lineage/v1:lineage_cc_grpc" \
122+
"@googleapis//google/cloud/datacatalog/lineage/configmanagement/v1:configmanagement_cc_grpc"
122123
)"
123124
["dataform"]="$(
124125
printf ",%s" \

generator/generator_config.textproto

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1934,6 +1934,20 @@ service {
19341934
retryable_status_codes: ["kUnavailable"]
19351935
}
19361936
1937+
service {
1938+
service_proto_path: "google/cloud/datacatalog/lineage/v1/lineage.proto"
1939+
product_path: "google/cloud/datacatalog/lineage/v1"
1940+
initial_copyright_year: "2023"
1941+
retryable_status_codes: ["kUnavailable"]
1942+
}
1943+
1944+
service {
1945+
service_proto_path: "google/cloud/datacatalog/lineage/configmanagement/v1/configmanagement.proto"
1946+
product_path: "google/cloud/datacatalog/lineage/configmanagement/v1"
1947+
initial_copyright_year: "2026"
1948+
retryable_status_codes: ["kUnavailable"]
1949+
}
1950+
19371951
# Database Migration
19381952
service {
19391953
service_proto_path: "google/cloud/clouddms/v1/clouddms.proto"

google/cloud/datacatalog/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ package(default_visibility = ["//visibility:private"])
1919
licenses(["notice"]) # Apache 2.0
2020

2121
service_dirs = [
22+
"lineage/configmanagement/v1/",
2223
"lineage/v1/",
2324
"v1/",
2425
]
2526

2627
googleapis_deps = [
28+
"@googleapis//google/cloud/datacatalog/lineage/configmanagement/v1:configmanagement_cc_grpc",
2729
"@googleapis//google/cloud/datacatalog/lineage/v1:lineage_cc_grpc",
2830
"@googleapis//google/cloud/datacatalog/v1:datacatalog_cc_grpc",
2931
]

google/cloud/datacatalog/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616

1717
include(GoogleCloudCppLibrary)
1818

19-
google_cloud_cpp_add_gapic_library(datacatalog "Google Cloud Data Catalog API"
20-
SERVICE_DIRS "lineage/v1/" "v1/")
19+
google_cloud_cpp_add_gapic_library(
20+
datacatalog "Google Cloud Data Catalog API"
21+
SERVICE_DIRS "lineage/configmanagement/v1/" "lineage/v1/" "v1/")
2122

2223
if (BUILD_TESTING AND GOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS)
2324
add_executable(datacatalog_quickstart "quickstart/quickstart.cc")

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

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

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

12+
- `GOOGLE_CLOUD_CPP_CONFIG_MANAGEMENT_SERVICE_ENDPOINT=...` overrides the
13+
`EndpointOption` (which defaults to "datalineage.googleapis.com")
14+
used by `MakeConfigManagementServiceConnection()`.
15+
1216
- `GOOGLE_CLOUD_CPP_DATA_CATALOG_ENDPOINT=...` overrides the
1317
`EndpointOption` (which defaults to "datacatalog.googleapis.com")
1418
used by `MakeDataCatalogConnection()`.

google/cloud/datacatalog/doc/main.dox

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ The library also has other classes that provide helpers, configuration
3030
parameters, and infrastructure to mock the `*Client` classes when testing your
3131
application.
3232

33+
- [\c datacatalog_lineage_configmanagement_v1::ConfigManagementServiceClient](@ref google::cloud::datacatalog_lineage_configmanagement_v1::ConfigManagementServiceClient)
3334
- [\c datacatalog_lineage_v1::LineageClient](@ref google::cloud::datacatalog_lineage_v1::LineageClient)
3435
- [\c datacatalog_v1::DataCatalogClient](@ref google::cloud::datacatalog_v1::DataCatalogClient)
3536
- [\c datacatalog_v1::PolicyTagManagerClient](@ref google::cloud::datacatalog_v1::PolicyTagManagerClient)

0 commit comments

Comments
 (0)