Skip to content

Commit 07a9fce

Browse files
authored
feat(hypercomputecluster): generate library (#16013)
PiperOrigin-RevId: 873108574
1 parent fbbfe53 commit 07a9fce

58 files changed

Lines changed: 6721 additions & 0 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: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ We are happy to announce the following GA libraries. Unless specifically noted,
1515
the APIs in these libraries are stable, and are ready for production use.
1616

1717
- [Gemini Enterprise for Customer Experience API](google/cloud/ces/README.md)
18+
- [Cluster Director API](google/cloud/hypercomputecluster/README.md)
1819
- [Vector Search API](google/cloud/vectorsearch/README.md)
1920
- [Vision AI API](/google/cloud/visionai/README.md)
2021
- [Workload Manager](/google/cloud/workloadmanager/README.md)

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,9 @@ See each library's `README.md` file for more information about:
317317
- [GKE Recommender API](google/cloud/gkerecommender/README.md)
318318
[[quickstart]](google/cloud/gkerecommender/quickstart/README.md)
319319
[[reference]](https://cloud.google.com/cpp/docs/reference/gkerecommender/latest)
320+
- [Cluster Director API](google/cloud/hypercomputecluster/README.md)
321+
[[quickstart]](google/cloud/hypercomputecluster/quickstart/README.md)
322+
[[reference]](https://cloud.google.com/cpp/docs/reference/hypercomputecluster/latest)
320323
- [Google Cloud IAM](google/cloud/iam/README.md)
321324
[[quickstart]](google/cloud/iam/quickstart/README.md)
322325
[[reference]](https://cloud.google.com/cpp/docs/reference/iam/latest)
Binary file not shown.

ci/cloudbuild/builds/check-api.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ function check_abi() {
7474
elif [[ "${shortlib}" == "storage_grpc" ]]; then
7575
# `storage_grpc` uses the same header location as `storage`
7676
public_headers="${prefix}/include/google/cloud/storage"
77+
elif [[ "${shortlib}" =~ "hypercomputecluster" ]]; then
78+
:
7779
elif [[ "${shortlib}" =~ "compute" ]]; then
7880
# Compute libs are also special as their headers are in subdirectories.
7981
local computelib="${library#google_cloud_cpp_compute_}"

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -801,6 +801,10 @@
801801
./include/google/cloud/gkerecommender/v1
802802
./include/google/cloud/gkerecommender/v1/internal
803803
./include/google/cloud/gkerecommender/v1/mocks
804+
./include/google/cloud/hypercomputecluster
805+
./include/google/cloud/hypercomputecluster/v1
806+
./include/google/cloud/hypercomputecluster/v1/internal
807+
./include/google/cloud/hypercomputecluster/v1/mocks
804808
./include/google/cloud/iam
805809
./include/google/cloud/iam/admin
806810
./include/google/cloud/iam/admin/v1
@@ -1431,6 +1435,8 @@
14311435
./lib64/cmake/google_cloud_cpp_gkemulticloud_mocks
14321436
./lib64/cmake/google_cloud_cpp_gkerecommender
14331437
./lib64/cmake/google_cloud_cpp_gkerecommender_mocks
1438+
./lib64/cmake/google_cloud_cpp_hypercomputecluster
1439+
./lib64/cmake/google_cloud_cpp_hypercomputecluster_mocks
14341440
./lib64/cmake/google_cloud_cpp_iam
14351441
./lib64/cmake/google_cloud_cpp_iam_mocks
14361442
./lib64/cmake/google_cloud_cpp_iap

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
114114
"gkehub"
115115
"gkemulticloud"
116116
"gkerecommender"
117+
"hypercomputecluster"
117118
"iam"
118119
"iap"
119120
"ids"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@googleapis//google/api:annotations_proto
2+
@googleapis//google/api:client_proto
3+
@googleapis//google/api:field_behavior_proto
4+
@googleapis//google/api:field_info_proto
5+
@googleapis//google/api:http_proto
6+
@googleapis//google/api:launch_stage_proto
7+
@googleapis//google/api:resource_proto
8+
@googleapis//google/longrunning:operations_proto
9+
@googleapis//google/rpc:status_proto
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@googleapis//google/cloud/hypercomputecluster/v1:hypercompute_cluster.proto
2+
@googleapis//google/cloud/hypercomputecluster/v1:operation_metadata.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ declare -A -r LIBRARIES=(
178178
)"
179179
["gkemulticloud"]="@googleapis//google/cloud/gkemulticloud/v1:gkemulticloud_cc_grpc"
180180
["grafeas"]="@googleapis//grafeas/v1:grafeas_cc_grpc"
181+
["hypercomputecluster"]="@googleapis//google/cloud/hypercomputecluster/v1:hypercomputecluster_cc_grpc"
181182
["iam"]="@googleapis//google/iam/admin/v1:admin_cc_grpc"
182183
["iam_v2"]="@googleapis//google/iam/v2:iam_cc_grpc"
183184
["iam_v3"]="@googleapis//google/iam/v3:iam_cc_grpc"

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2664,6 +2664,14 @@ service {
26642664
retryable_status_codes: ["kUnavailable"]
26652665
}
26662666
2667+
# Hypercompute Cluster
2668+
service {
2669+
service_proto_path: "google/cloud/hypercomputecluster/v1/hypercompute_cluster.proto"
2670+
product_path: "google/cloud/hypercomputecluster/v1"
2671+
initial_copyright_year: "2026"
2672+
retryable_status_codes: ["kUnavailable"]
2673+
}
2674+
26672675
# IAM
26682676
service {
26692677
service_proto_path: "google/iam/credentials/v1/iamcredentials.proto"

0 commit comments

Comments
 (0)