Skip to content

Commit ea33e14

Browse files
authored
feat(devicestreaming): generate library (#15079)
* feat(devicestreaming): generate library * Run generators and format their outputs * Add API baseline * Manually update READMEs, quickstart, and top-level stuff * changelog
1 parent 12d9697 commit ea33e14

File tree

56 files changed

+4092
-0
lines changed

Some content is hidden

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

56 files changed

+4092
-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
- [Financial Services API](/google/cloud/financialservices/README.md)
1515
- [Storage Batch Operations API](/google/cloud/storagebatchoperations/README.md)
16+
- [Device Streaming API](/google/cloud/devicestreaming/README.md)
1617

1718
### Updated Libraries
1819

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,9 @@ See each library's `README.md` file for more information about:
224224
- [Developer Connect API](google/cloud/developerconnect/README.md)
225225
[[quickstart]](google/cloud/developerconnect/quickstart/README.md)
226226
[[reference]](https://cloud.google.com/cpp/docs/reference/developerconnect/latest)
227+
- [Device Streaming API](google/cloud/devicestreaming/README.md)
228+
[[quickstart]](google/cloud/devicestreaming/quickstart/README.md)
229+
[[reference]](https://cloud.google.com/cpp/docs/reference/devicestreaming/latest)
227230
- [Dialogflow CX API](google/cloud/dialogflow_cx/README.md)
228231
[[quickstart]](google/cloud/dialogflow_cx/quickstart/README.md)
229232
[[reference]](https://cloud.google.com/cpp/docs/reference/dialogflow_cx/latest)
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,10 @@
698698
./include/google/cloud/developerconnect/v1
699699
./include/google/cloud/developerconnect/v1/internal
700700
./include/google/cloud/developerconnect/v1/mocks
701+
./include/google/cloud/devicestreaming
702+
./include/google/cloud/devicestreaming/v1
703+
./include/google/cloud/devicestreaming/v1/internal
704+
./include/google/cloud/devicestreaming/v1/mocks
701705
./include/google/cloud/dialogflow
702706
./include/google/cloud/dialogflow/cx
703707
./include/google/cloud/dialogflow/cx/v3
@@ -1372,6 +1376,8 @@
13721376
./lib64/cmake/google_cloud_cpp_deploy_mocks
13731377
./lib64/cmake/google_cloud_cpp_developerconnect
13741378
./lib64/cmake/google_cloud_cpp_developerconnect_mocks
1379+
./lib64/cmake/google_cloud_cpp_devicestreaming
1380+
./lib64/cmake/google_cloud_cpp_devicestreaming_mocks
13751381
./lib64/cmake/google_cloud_cpp_dialogflow_cx
13761382
./lib64/cmake/google_cloud_cpp_dialogflow_cx_mocks
13771383
./lib64/cmake/google_cloud_cpp_dialogflow_es

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
8888
"datastream"
8989
"deploy"
9090
"developerconnect"
91+
"devicestreaming"
9192
"dialogflow_cx"
9293
"dialogflow_es"
9394
"discoveryengine"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@com_google_googleapis//google/cloud/devicestreaming/v1:adb_service.proto
2+
@com_google_googleapis//google/cloud/devicestreaming/v1:service.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ declare -A -r LIBRARIES=(
129129
["datastream"]="@com_google_googleapis//google/cloud/datastream/v1:datastream_cc_grpc"
130130
["deploy"]="@com_google_googleapis//google/cloud/deploy/v1:deploy_cc_grpc"
131131
["developerconnect"]="@com_google_googleapis//google/cloud/developerconnect/v1:developerconnect_cc_grpc"
132+
["devicestreaming"]="@com_google_googleapis//google/cloud/devicestreaming/v1:devicestreaming_cc_grpc"
132133
["dialogflow_es"]="@com_google_googleapis//google/cloud/dialogflow/v2:dialogflow_cc_grpc"
133134
["dialogflow_cx"]="@com_google_googleapis//google/cloud/dialogflow/cx/v3:cx_cc_grpc"
134135
["discoveryengine"]="@com_google_googleapis//google/cloud/discoveryengine/v1:discoveryengine_cc_grpc"

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2009,6 +2009,14 @@ service {
20092009
retryable_status_codes: ["kUnavailable"]
20102010
}
20112011
2012+
# Device Streaming
2013+
service {
2014+
service_proto_path: "google/cloud/devicestreaming/v1/service.proto"
2015+
product_path: "google/cloud/devicestreaming/v1"
2016+
initial_copyright_year: "2025"
2017+
retryable_status_codes: ["kUnavailable"]
2018+
}
2019+
20122020
# Dialogflow CX
20132021
service {
20142022
service_proto_path: "google/cloud/dialogflow/cx/v3/environment.proto"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright 2025 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# https://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
load("//bazel:gapic.bzl", "cc_gapic_library")
16+
17+
package(default_visibility = ["//visibility:private"])
18+
19+
licenses(["notice"]) # Apache 2.0
20+
21+
service_dirs = ["v1/"]
22+
23+
googleapis_deps = [
24+
"@com_google_googleapis//google/cloud/devicestreaming/v1:devicestreaming_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "devicestreaming",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)