Skip to content

Commit 7de1599

Browse files
authored
feat(dataform): generate library (#15151)
* feat(dataform): generate library * Run generators and format their outputs * Add API baseline * Manually update READMEs, quickstart, and top-level stuff * doc link
1 parent f813cb6 commit 7de1599

Some content is hidden

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

57 files changed

+14863
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ the APIs in these libraries are stable, and are ready for production use.
1313

1414
- [Memorystore API](/google/cloud/memorystore/README.md)
1515
- [Oracle Database@Google Cloud API](/google/cloud/oracledatabase/README.md)
16+
- [Dataform API](/google/cloud/dataform/README.md)
1617

1718
## v2.37.0 - 2025-05
1819

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@ See each library's `README.md` file for more information about:
203203
- [Google Cloud Data Catalog API](google/cloud/datacatalog/README.md)
204204
[[quickstart]](google/cloud/datacatalog/quickstart/README.md)
205205
[[reference]](https://cloud.google.com/cpp/docs/reference/datacatalog/latest)
206+
- [Dataform API](google/cloud/dataform/README.md)
207+
[[quickstart]](google/cloud/dataform/quickstart/README.md)
208+
[[reference]](https://cloud.google.com/cpp/docs/reference/dataform/latest)
206209
- [Cloud Data Fusion API](google/cloud/datafusion/README.md)
207210
[[quickstart]](google/cloud/datafusion/quickstart/README.md)
208211
[[reference]](https://cloud.google.com/cpp/docs/reference/datafusion/latest)
668 KB
Binary file not shown.

ci/cloudbuild/builds/cmake-install.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ expected_dirs+=(
9191
# no RPC services in google/cloud/compute common proto dirs
9292
./include/google/cloud/compute/v1
9393
./include/google/cloud/compute/v1/internal
94+
# no RPC services in google/cloud/dataform/logging
95+
./include/google/cloud/dataform/logging
96+
./include/google/cloud/dataform/logging/v1
9497
./include/google/cloud/gkebackup/logging
9598
./include/google/cloud/gkebackup/logging/v1
9699
./include/google/cloud/gkehub/v1/configmanagement

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,10 @@
665665
./include/google/cloud/datacatalog/v1
666666
./include/google/cloud/datacatalog/v1/internal
667667
./include/google/cloud/datacatalog/v1/mocks
668+
./include/google/cloud/dataform
669+
./include/google/cloud/dataform/v1
670+
./include/google/cloud/dataform/v1/internal
671+
./include/google/cloud/dataform/v1/mocks
668672
./include/google/cloud/datafusion
669673
./include/google/cloud/datafusion/v1
670674
./include/google/cloud/datafusion/v1/internal
@@ -1378,6 +1382,8 @@
13781382
./lib64/cmake/google_cloud_cpp_contentwarehouse_mocks
13791383
./lib64/cmake/google_cloud_cpp_datacatalog
13801384
./lib64/cmake/google_cloud_cpp_datacatalog_mocks
1385+
./lib64/cmake/google_cloud_cpp_dataform
1386+
./lib64/cmake/google_cloud_cpp_dataform_mocks
13811387
./lib64/cmake/google_cloud_cpp_datafusion
13821388
./lib64/cmake/google_cloud_cpp_datafusion_mocks
13831389
./lib64/cmake/google_cloud_cpp_datamigration

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
8181
"containeranalysis"
8282
"contentwarehouse"
8383
"datacatalog"
84+
"dataform"
8485
"datafusion"
8586
"datamigration"
8687
"dataplex"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@com_google_googleapis//google/api:annotations_proto
2+
@com_google_googleapis//google/api:client_proto
3+
@com_google_googleapis//google/api:field_behavior_proto
4+
@com_google_googleapis//google/api:http_proto
5+
@com_google_googleapis//google/api:launch_stage_proto
6+
@com_google_googleapis//google/api:resource_proto
7+
@com_google_googleapis//google/rpc:status_proto
8+
@com_google_googleapis//google/type:interval_proto
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@com_google_googleapis//google/cloud/dataform/logging/v1:logging.proto
2+
@com_google_googleapis//google/cloud/dataform/v1:dataform.proto

external/googleapis/update_libraries.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ declare -A -r LIBRARIES=(
114114
"@com_google_googleapis//google/cloud/datacatalog/v1:datacatalog_cc_grpc" \
115115
"@com_google_googleapis//google/cloud/datacatalog/lineage/v1:lineage_cc_grpc"
116116
)"
117+
["dataform"]="$(
118+
printf ",%s" \
119+
"@com_google_googleapis//google/cloud/dataform/v1:dataform_cc_grpc" \
120+
"@com_google_googleapis//google/cloud/dataform/logging/v1:logging_cc_grpc"
121+
)"
117122
["datafusion"]="@com_google_googleapis//google/cloud/datafusion/v1:datafusion_cc_grpc"
118123
["datamigration"]="$(
119124
printf ",%s" \

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1833,6 +1833,14 @@ service {
18331833
retryable_status_codes: ["kUnavailable"]
18341834
}
18351835
1836+
# Data Form
1837+
service {
1838+
service_proto_path: "google/cloud/dataform/v1/dataform.proto"
1839+
product_path: "google/cloud/dataform/v1"
1840+
initial_copyright_year: "2025"
1841+
retryable_status_codes: ["kUnavailable"]
1842+
}
1843+
18361844
# Data Catalog
18371845
service {
18381846
service_proto_path: "google/cloud/datacatalog/v1/datacatalog.proto"

0 commit comments

Comments
 (0)