aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/google-cloud-cpp
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/google-cloud-cpp
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/google-cloud-cpp')
-rw-r--r--vcpkg/ports/google-cloud-cpp/fix-googleapis-download.patch49
-rw-r--r--vcpkg/ports/google-cloud-cpp/portfile.cmake101
-rw-r--r--vcpkg/ports/google-cloud-cpp/vcpkg.json1853
3 files changed, 2003 insertions, 0 deletions
diff --git a/vcpkg/ports/google-cloud-cpp/fix-googleapis-download.patch b/vcpkg/ports/google-cloud-cpp/fix-googleapis-download.patch
new file mode 100644
index 0000000..4e7ce3d
--- /dev/null
+++ b/vcpkg/ports/google-cloud-cpp/fix-googleapis-download.patch
@@ -0,0 +1,49 @@
+diff --git a/external/googleapis/CMakeLists.txt b/external/googleapis/CMakeLists.txt
+index 5e93f522..30132c06 100644
+--- a/external/googleapis/CMakeLists.txt
++++ b/external/googleapis/CMakeLists.txt
+@@ -114,7 +114,7 @@ include(GoogleCloudCppCommonOptions)
+ # the generated libraries. The Conan packages (https://conan.io), will need to
+ # patch this value. Setting the value in a single place makes such patching
+ # easier.
+-set(EXTERNAL_GOOGLEAPIS_PREFIX "${PROJECT_BINARY_DIR}/external/googleapis")
++set(EXTERNAL_GOOGLEAPIS_PREFIX "${CMAKE_SOURCE_DIR}/external/googleapis")
+ set(EXTERNAL_GOOGLEAPIS_SOURCE
+ "${EXTERNAL_GOOGLEAPIS_PREFIX}/src/googleapis_download"
+ PARENT_SCOPE)
+@@ -138,6 +138,7 @@ foreach (file IN LISTS protolists)
+ endforeach ()
+ endforeach ()
+
++if(0)
+ include(ExternalProject)
+
+ externalproject_add(
+@@ -163,6 +164,7 @@ externalproject_add(
+ INSTALL_COMMAND ""
+ BUILD_BYPRODUCTS ${EXTERNAL_GOOGLEAPIS_BYPRODUCTS}
+ LOG_DOWNLOAD OFF)
++endif()
+
+ google_cloud_cpp_find_proto_include_dir(PROTO_INCLUDE_DIR)
+
+@@ -204,7 +206,6 @@ function (external_googleapis_add_library proto)
+ endfunction ()
+
+ function (external_googleapis_set_version_and_alias short_name)
+- add_dependencies("google_cloud_cpp_${short_name}" googleapis_download)
+ set_target_properties(
+ "google_cloud_cpp_${short_name}"
+ PROPERTIES EXPORT_NAME google-cloud-cpp::${short_name}
+diff --git a/protos/google/cloud/compute/CMakeLists.txt b/protos/google/cloud/compute/CMakeLists.txt
+index 0a3b1ed..c054bc3 100644
+--- a/protos/google/cloud/compute/CMakeLists.txt
++++ b/protos/google/cloud/compute/CMakeLists.txt
+@@ -56,7 +56,6 @@ google_cloud_cpp_install_proto_library_headers(compute_protos)
+ # `*.proto` files. We achieve this by having this target depend on all proto
+ # libraries. It has to be defined at the top level of the project.
+ add_dependencies(google-cloud-cpp-protos compute_protos)
+-add_dependencies(compute_protos googleapis_download)
+
+ # Get the destination directories based on the GNU recommendations.
+ include(GNUInstallDirs)
diff --git a/vcpkg/ports/google-cloud-cpp/portfile.cmake b/vcpkg/ports/google-cloud-cpp/portfile.cmake
new file mode 100644
index 0000000..9c8b0cd
--- /dev/null
+++ b/vcpkg/ports/google-cloud-cpp/portfile.cmake
@@ -0,0 +1,101 @@
+vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO googleapis/google-cloud-cpp
+ REF "v${VERSION}"
+ SHA512 a482008c81d12ffd6ec97b58fc25677f93ac59338e7092c28d2d3bace2f5263d575827b9837bb3413b3078bf5bb4feda4410eeeb269b888aa05f056ced42175f
+ HEAD_REF main
+ PATCHES fix-googleapis-download.patch
+)
+
+# On update, update REF according to $/cmake/GoogleapisConfig.cmake 's
+# set(_GOOGLE_CLOUD_CPP_GOOGLEAPIS_COMMIT_SHA
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH_GOOGLEAPIS
+ REPO googleapis/googleapis
+ REF 079e5305050859d0e3a8c0768611283ee4863c07
+ SHA512 c02ce31b4a2c80596a6c786a49b59f42d6b104e911b8e10f2548768ed48d708fc46308aecf04611c62512a968d9c31e9d0a73f921fcf5d1ab533e5ce8d9cf72c
+ HEAD_REF master
+)
+
+if(NOT EXISTS "${SOURCE_PATH}/external/googleapis/src")
+ file(MAKE_DIRECTORY "${SOURCE_PATH}/external/googleapis/src")
+ file(RENAME "${SOURCE_PATH_GOOGLEAPIS}" "${SOURCE_PATH}/external/googleapis/src/googleapis_download")
+endif()
+
+if ("grpc-common" IN_LIST FEATURES)
+ vcpkg_add_to_path(PREPEND "${CURRENT_HOST_INSTALLED_DIR}/tools/grpc")
+endif ()
+
+set(GOOGLE_CLOUD_CPP_ENABLE "${FEATURES}")
+list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "core")
+# This feature does not exist, but allows us to simplify the vcpkg.json
+# file.
+list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "grpc-common")
+list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "rest-common")
+list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "googleapis")
+# google-cloud-cpp uses dialogflow_cx and dialogflow_es. Underscores
+# are invalid in `vcpkg` features, we use dashes (`-`) as a separator
+# for the `vcpkg` feature name, and convert it here to something that
+# `google-cloud-cpp` would like.
+if ("dialogflow-cx" IN_LIST FEATURES)
+ list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "dialogflow-cx")
+ list(APPEND GOOGLE_CLOUD_CPP_ENABLE "dialogflow_cx")
+endif ()
+if ("dialogflow-es" IN_LIST FEATURES)
+ list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "dialogflow-es")
+ list(APPEND GOOGLE_CLOUD_CPP_ENABLE "dialogflow_es")
+endif ()
+if ("storage-grpc" IN_LIST FEATURES)
+ list(REMOVE_ITEM GOOGLE_CLOUD_CPP_ENABLE "storage-grpc")
+ list(APPEND GOOGLE_CLOUD_CPP_ENABLE "storage_grpc")
+endif ()
+
+vcpkg_cmake_configure(
+ SOURCE_PATH "${SOURCE_PATH}"
+ DISABLE_PARALLEL_CONFIGURE
+ OPTIONS
+ "-DGOOGLE_CLOUD_CPP_ENABLE=${GOOGLE_CLOUD_CPP_ENABLE}"
+ -DGOOGLE_CLOUD_CPP_ENABLE_MACOS_OPENSSL_CHECK=OFF
+ -DGOOGLE_CLOUD_CPP_ENABLE_WERROR=OFF
+ -DGOOGLE_CLOUD_CPP_ENABLE_CCACHE=OFF
+ -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF
+ -DBUILD_TESTING=OFF
+ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF
+)
+
+vcpkg_cmake_install()
+
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
+
+function (google_cloud_cpp_cmake_config_fixup library)
+ string(REPLACE "experimental-" "" library "${library}")
+ string(REPLACE "-" "_" library "${library}")
+ set(config_path "lib/cmake/google_cloud_cpp_${library}")
+ # If the library exists and is installed, tell vcpkg about it.
+ if(NOT IS_DIRECTORY "${CURRENT_PACKAGES_DIR}/${config_path}")
+ return()
+ endif()
+ vcpkg_cmake_config_fixup(PACKAGE_NAME "google_cloud_cpp_${library}"
+ CONFIG_PATH "${config_path}"
+ DO_NOT_DELETE_PARENT_CONFIG_PATH)
+endfunction ()
+
+foreach(feature IN LISTS GOOGLE_CLOUD_CPP_ENABLE)
+ google_cloud_cpp_cmake_config_fixup(${feature})
+ google_cloud_cpp_cmake_config_fixup(${feature}_mocks)
+endforeach()
+
+# These packages are automatically installed depending on what features are
+# enabled.
+foreach(feature common compute_protos googleapis grpc_utils iam_v2 logging_type rest_internal rest_protobuf_internal)
+ google_cloud_cpp_cmake_config_fixup(${feature})
+endforeach()
+
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/cmake"
+ "${CURRENT_PACKAGES_DIR}/debug/lib/cmake"
+ "${CURRENT_PACKAGES_DIR}/debug/share")
+file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
+
+vcpkg_copy_pdbs()
diff --git a/vcpkg/ports/google-cloud-cpp/vcpkg.json b/vcpkg/ports/google-cloud-cpp/vcpkg.json
new file mode 100644
index 0000000..7d10140
--- /dev/null
+++ b/vcpkg/ports/google-cloud-cpp/vcpkg.json
@@ -0,0 +1,1853 @@
+{
+ "name": "google-cloud-cpp",
+ "version": "2.37.0",
+ "description": "C++ Client Libraries for Google Cloud Platform APIs.",
+ "homepage": "https://github.com/googleapis/google-cloud-cpp",
+ "license": "Apache-2.0",
+ "supports": "!uwp",
+ "dependencies": [
+ "abseil",
+ {
+ "name": "openssl",
+ "platform": "!windows"
+ },
+ {
+ "name": "vcpkg-cmake",
+ "host": true
+ },
+ {
+ "name": "vcpkg-cmake-config",
+ "host": true
+ }
+ ],
+ "default-features": [
+ "bigquery",
+ "bigtable",
+ "iam",
+ "pubsub",
+ "spanner",
+ "storage"
+ ],
+ "features": {
+ "accessapproval": {
+ "description": "Access Approval API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "accesscontextmanager": {
+ "description": "Access Context Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "advisorynotifications": {
+ "description": "Advisory Notifications API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "aiplatform": {
+ "description": "Vertex AI API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "alloydb": {
+ "description": "Alloy DB API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "apigateway": {
+ "description": "API Gateway API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "apigeeconnect": {
+ "description": "Apigee Connect API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "apikeys": {
+ "description": "API Keys API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "appengine": {
+ "description": "App Engine Admin API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "apphub": {
+ "description": "App Hub API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "artifactregistry": {
+ "description": "Artifact Registry API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "asset": {
+ "description": "Cloud Asset API C++ Client Library",
+ "supports": "!windows",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "accesscontextmanager",
+ "grpc-common",
+ "osconfig"
+ ]
+ }
+ ]
+ },
+ "assuredworkloads": {
+ "description": "Assured Workloads API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "automl": {
+ "description": "Cloud AutoML API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "backupdr": {
+ "description": "Backup and DR Service API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "baremetalsolution": {
+ "description": "Bare Metal Solution API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "batch": {
+ "description": "Batch API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "beyondcorp": {
+ "description": "BeyondCorp API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "bigquery": {
+ "description": "The Google Cloud BigQuery C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "bigquerycontrol": {
+ "description": "Cloud BigQuery Control API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common",
+ "rest-common"
+ ]
+ }
+ ]
+ },
+ "bigtable": {
+ "description": "The Google Cloud Bigtable C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "billing": {
+ "description": "Cloud Billing Budget API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "binaryauthorization": {
+ "description": "Binary Authorization API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grafeas",
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "certificatemanager": {
+ "description": "Certificate Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "channel": {
+ "description": "Cloud Channel API C++ Client Library",
+ "supports": "!windows",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "chronicle": {
+ "description": "Chronicle API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "cloudbuild": {
+ "description": "Cloud Build API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "cloudcontrolspartner": {
+ "description": "Cloud Controls Partner API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "cloudquotas": {
+ "description": "Cloud Quotas API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "commerce": {
+ "description": "Cloud Commerce C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "composer": {
+ "description": "Cloud Composer C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "compute": {
+ "description": "Compute Engine C++ Client Library",
+ "supports": "!windows",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common",
+ "rest-common"
+ ]
+ }
+ ]
+ },
+ "confidentialcomputing": {
+ "description": "Confidential Computing API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "config": {
+ "description": "Infrastructure Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "connectors": {
+ "description": "Connectors API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "contactcenterinsights": {
+ "description": "Contact Center AI Insights API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "container": {
+ "description": "Kubernetes Engine API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "containeranalysis": {
+ "description": "Container Analysis API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grafeas",
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "contentwarehouse": {
+ "description": "Document AI Warehouse API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "datacatalog": {
+ "description": "Google Cloud Data Catalog API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "datafusion": {
+ "description": "Cloud Data Fusion API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "datamigration": {
+ "description": "Database Migration API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "dataplex": {
+ "description": "Cloud Dataplex API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "dataproc": {
+ "description": "Cloud Dataproc API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "datastore": {
+ "description": "Cloud Datastore API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "datastream": {
+ "description": "Datastream API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "deploy": {
+ "description": "Google Cloud Deploy API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "developerconnect": {
+ "description": "Developer Connect API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "devicestreaming": {
+ "description": "Device Streaming API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "dialogflow-cx": {
+ "description": "Cloud Dialogflow CX API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "dialogflow-es": {
+ "description": "Cloud Dialogflow ES API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "discoveryengine": {
+ "description": "Discovery Engine API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "dlp": {
+ "description": "Cloud Data Loss Prevention (DLP) API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "documentai": {
+ "description": "Cloud Document AI API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "domains": {
+ "description": "Cloud Domains API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "edgecontainer": {
+ "description": "Distributed Cloud Edge Container API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "edgenetwork": {
+ "description": "Distributed Cloud Edge Network API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "essentialcontacts": {
+ "description": "Essential Contacts API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "eventarc": {
+ "description": "Eventarc API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "filestore": {
+ "description": "Cloud Filestore API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "financialservices": {
+ "description": "Financial Services API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "functions": {
+ "description": "Cloud Functions API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "gkebackup": {
+ "description": "Backup for GKE API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "gkeconnect": {
+ "description": "GKE Connect Gateway API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common",
+ "rest-common"
+ ]
+ }
+ ]
+ },
+ "gkehub": {
+ "description": "GKE Hub C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "gkemulticloud": {
+ "description": "Anthos Multi-Cloud C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "grafeas": {
+ "description": "Protocol buffers implementing the 'Grafeas API' (metadata about software artifacts)",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "grpc-common": {
+ "description": "Dependencies used by all gRPC-based libraries",
+ "dependencies": [
+ "grpc",
+ {
+ "name": "grpc",
+ "host": true
+ },
+ "protobuf",
+ {
+ "name": "protobuf",
+ "host": true
+ }
+ ]
+ },
+ "iam": {
+ "description": "The Google Cloud IAM C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "iap": {
+ "description": "Cloud Identity-Aware Proxy API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "ids": {
+ "description": "Cloud IDS API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "kms": {
+ "description": "Cloud Key Management Service (KMS) API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "language": {
+ "description": "Cloud Natural Language API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "logging": {
+ "description": "Google Cloud Logging C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "managedidentities": {
+ "description": "Managed Service for Microsoft Active Directory API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "managedkafka": {
+ "description": "Manage Apache Kafka clusters and resources.",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "memcache": {
+ "description": "Cloud Memorystore for Memcached API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "metastore": {
+ "description": "Dataproc Metastore API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "migrationcenter": {
+ "description": "Migration Center API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "monitoring": {
+ "description": "Cloud Monitoring API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "netapp": {
+ "description": "NetApp API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "networkconnectivity": {
+ "description": "Network Connectivity API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "networkmanagement": {
+ "description": "Network Management API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "networksecurity": {
+ "description": "Secure Web Proxy API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "networkservices": {
+ "description": "Network Services API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "notebooks": {
+ "description": "Notebooks API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "oauth2": {
+ "description": "OAuth2 Access Token Generation Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "rest-common"
+ ]
+ }
+ ]
+ },
+ "opentelemetry": {
+ "description": "OpenTelemetry C++ GCP Exporter Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "monitoring",
+ "rest-common",
+ "trace"
+ ]
+ },
+ "opentelemetry-cpp"
+ ]
+ },
+ "optimization": {
+ "description": "Cloud Optimization API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "orgpolicy": {
+ "description": "Organization Policy API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "osconfig": {
+ "description": "Cloud OS Config API C++ Client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "oslogin": {
+ "description": "Cloud OS Login API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "parallelstore": {
+ "description": "Cloud Parallel Store API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "parametermanager": {
+ "description": "Cloud Parameter Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "policysimulator": {
+ "description": "Policy Simulator API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "policytroubleshooter": {
+ "description": "Policy Troubleshooter API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "privateca": {
+ "description": "Certificate Authority API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "privilegedaccessmanager": {
+ "description": "Privileged Access Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "profiler": {
+ "description": "Cloud Profiler API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "publicca": {
+ "description": "Public Certificate Authority API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "pubsub": {
+ "description": "The Google Cloud Bigtable C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "rapidmigrationassessment": {
+ "description": "Rapid Migration Assessment C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "recaptchaenterprise": {
+ "description": "reCAPTCHA Enterprise API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "recommender": {
+ "description": "Recommender C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "redis": {
+ "description": "Google Cloud Memorystore for Redis API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "resourcemanager": {
+ "description": "Cloud Resource Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "resourcesettings": {
+ "description": "Resource Settings API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "rest-common": {
+ "description": "Dependencies used by all REST-based libraries",
+ "dependencies": [
+ {
+ "name": "curl",
+ "features": [
+ "ssl"
+ ]
+ },
+ "nlohmann-json"
+ ]
+ },
+ "retail": {
+ "description": "Retail API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "rpc": {
+ "description": "RPC API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "run": {
+ "description": "Cloud Run Admin API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "scheduler": {
+ "description": "Cloud Scheduler API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "secretmanager": {
+ "description": "The Google Cloud Secret Manager C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "securesourcemanager": {
+ "description": "Secure Source Manager API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "securitycenter": {
+ "description": "Security Command Center API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "securitycentermanagement": {
+ "description": "Security Center Management API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "servicecontrol": {
+ "description": "Service Control API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "servicedirectory": {
+ "description": "Service Directory API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "servicehealth": {
+ "description": "Personalized Service Health API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "servicemanagement": {
+ "description": "Service Management API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "serviceusage": {
+ "description": "Service Usage API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "shell": {
+ "description": "Cloud Shell API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "spanner": {
+ "description": "The Google Cloud Spanner C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "speech": {
+ "description": "The Google Cloud Speech-to-Text C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "sql": {
+ "description": "The Google Cloud SQL Admin C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common",
+ "rest-common"
+ ]
+ }
+ ]
+ },
+ "storage": {
+ "description": "The Google Cloud Storage C++ client library",
+ "dependencies": [
+ "crc32c",
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "rest-common"
+ ]
+ }
+ ]
+ },
+ "storage-grpc": {
+ "description": "The GCS+gRPC plugin",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common",
+ "opentelemetry",
+ "storage"
+ ]
+ }
+ ]
+ },
+ "storagebatchoperations": {
+ "description": "Cloud Storage Batch Operations API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "storagecontrol": {
+ "description": "Cloud Storage Control API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "storageinsights": {
+ "description": "Storage Insights API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "storagetransfer": {
+ "description": "Storage Transfer API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "support": {
+ "description": "Cloud Support API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "talent": {
+ "description": "Cloud Talent Solution API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "tasks": {
+ "description": "The Google Cloud Tasks C++ client library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "telcoautomation": {
+ "description": "Cloud Telco Automation API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "texttospeech": {
+ "description": "Cloud Text-to-Speech API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "timeseriesinsights": {
+ "description": "Timeseries Insights API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "tpu": {
+ "description": "Cloud TPU API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "trace": {
+ "description": "Stackdriver Trace API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "translate": {
+ "description": "Cloud Translation API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "video": {
+ "description": "Video Services C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "videointelligence": {
+ "description": "Cloud Video Intelligence API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "vision": {
+ "description": "Cloud Vision API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "vmmigration": {
+ "description": "VM Migration API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "vmwareengine": {
+ "description": "VMware Engine API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "vpcaccess": {
+ "description": "Serverless VPC Access API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "webrisk": {
+ "description": "Web Risk API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "websecurityscanner": {
+ "description": "Web Security Scanner API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "workflows": {
+ "description": "Workflow Executions API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ },
+ "workstations": {
+ "description": "Workstations API C++ Client Library",
+ "dependencies": [
+ {
+ "name": "google-cloud-cpp",
+ "default-features": false,
+ "features": [
+ "grpc-common"
+ ]
+ }
+ ]
+ }
+ }
+}