1# This file was automatically generated by BuildFileGenerator 2 3# This is an API workspace, having public visibility by default makes perfect sense. 4package(default_visibility = ["//visibility:public"]) 5 6############################################################################## 7# Common 8############################################################################## 9load("@rules_proto//proto:defs.bzl", "proto_library") 10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 11 12proto_library( 13 name = "videointelligence_proto", 14 srcs = [ 15 "video_intelligence.proto", 16 ], 17 deps = [ 18 "//google/api:annotations_proto", 19 "//google/api:client_proto", 20 "//google/api:field_behavior_proto", 21 "//google/longrunning:operations_proto", 22 "//google/rpc:status_proto", 23 "@com_google_protobuf//:duration_proto", 24 "@com_google_protobuf//:timestamp_proto", 25 ], 26) 27 28proto_library_with_info( 29 name = "videointelligence_proto_with_info", 30 deps = [ 31 ":videointelligence_proto", 32 "//google/cloud:common_resources_proto", 33 ], 34) 35 36############################################################################## 37# Java 38############################################################################## 39load( 40 "@com_google_googleapis_imports//:imports.bzl", 41 "java_gapic_assembly_gradle_pkg", 42 "java_gapic_library", 43 "java_gapic_test", 44 "java_grpc_library", 45 "java_proto_library", 46) 47 48java_proto_library( 49 name = "videointelligence_java_proto", 50 deps = [":videointelligence_proto"], 51) 52 53java_grpc_library( 54 name = "videointelligence_java_grpc", 55 srcs = [":videointelligence_proto"], 56 deps = [":videointelligence_java_proto"], 57) 58 59java_gapic_library( 60 name = "videointelligence_java_gapic", 61 srcs = [":videointelligence_proto_with_info"], 62 gapic_yaml = "videointelligence_gapic.yaml", 63 grpc_service_config = "videointelligence_grpc_service_config.json", 64 rest_numeric_enums = True, 65 service_yaml = "videointelligence_v1p3beta1.yaml", 66 test_deps = [ 67 ":videointelligence_java_grpc", 68 ], 69 transport = "grpc+rest", 70 deps = [ 71 ":videointelligence_java_proto", 72 "//google/api:api_java_proto", 73 ], 74) 75 76java_gapic_test( 77 name = "videointelligence_java_gapic_test_suite", 78 test_classes = [ 79 "com.google.cloud.videointelligence.v1p3beta1.StreamingVideoIntelligenceServiceClientTest", 80 "com.google.cloud.videointelligence.v1p3beta1.VideoIntelligenceServiceClientHttpJsonTest", 81 "com.google.cloud.videointelligence.v1p3beta1.VideoIntelligenceServiceClientTest", 82 ], 83 runtime_deps = [":videointelligence_java_gapic_test"], 84) 85 86# Open Source Packages 87java_gapic_assembly_gradle_pkg( 88 name = "google-cloud-videointelligence-v1p3beta1-java", 89 include_samples = True, 90 transport = "grpc+rest", 91 deps = [ 92 ":videointelligence_java_gapic", 93 ":videointelligence_java_grpc", 94 ":videointelligence_java_proto", 95 ":videointelligence_proto", 96 ], 97) 98 99############################################################################## 100# Go 101############################################################################## 102load( 103 "@com_google_googleapis_imports//:imports.bzl", 104 "go_gapic_assembly_pkg", 105 "go_gapic_library", 106 "go_proto_library", 107) 108 109go_proto_library( 110 name = "videointelligence_go_proto", 111 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 112 importpath = "cloud.google.com/go/videointelligence/apiv1p3beta1/videointelligencepb", 113 protos = [":videointelligence_proto"], 114 deps = [ 115 "//google/api:annotations_go_proto", 116 "//google/longrunning:longrunning_go_proto", 117 "//google/rpc:status_go_proto", 118 ], 119) 120 121go_gapic_library( 122 name = "videointelligence_go_gapic", 123 srcs = [":videointelligence_proto_with_info"], 124 grpc_service_config = "videointelligence_grpc_service_config.json", 125 importpath = "cloud.google.com/go/videointelligence/apiv1p3beta1;videointelligence", 126 metadata = True, 127 release_level = "beta", 128 rest_numeric_enums = True, 129 service_yaml = "videointelligence_v1p3beta1.yaml", 130 transport = "grpc+rest", 131 deps = [ 132 ":videointelligence_go_proto", 133 "//google/longrunning:longrunning_go_proto", 134 "@com_google_cloud_go_longrunning//:go_default_library", 135 "@com_google_cloud_go_longrunning//autogen:go_default_library", 136 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 137 ], 138) 139 140# Open Source Packages 141go_gapic_assembly_pkg( 142 name = "gapi-cloud-videointelligence-v1p3beta1-go", 143 deps = [ 144 ":videointelligence_go_gapic", 145 ":videointelligence_go_gapic_srcjar-snippets.srcjar", 146 ":videointelligence_go_gapic_srcjar-test.srcjar", 147 ":videointelligence_go_proto", 148 ], 149) 150 151############################################################################## 152# Python 153############################################################################## 154load( 155 "@com_google_googleapis_imports//:imports.bzl", 156 "py_gapic_assembly_pkg", 157 "py_gapic_library", 158 "py_test", 159) 160 161py_gapic_library( 162 name = "videointelligence_py_gapic", 163 srcs = [":videointelligence_proto"], 164 grpc_service_config = "videointelligence_grpc_service_config.json", 165 rest_numeric_enums = True, 166 service_yaml = "videointelligence_v1p3beta1.yaml", 167 transport = "grpc", 168) 169 170py_test( 171 name = "videointelligence_py_gapic_test", 172 srcs = [ 173 "videointelligence_py_gapic_pytest.py", 174 "videointelligence_py_gapic_test.py", 175 ], 176 legacy_create_init = False, 177 deps = [":videointelligence_py_gapic"], 178) 179 180py_gapic_assembly_pkg( 181 name = "videointelligence-v1p3beta1-py", 182 deps = [ 183 ":videointelligence_py_gapic", 184 ], 185) 186 187############################################################################## 188# PHP 189############################################################################## 190load( 191 "@com_google_googleapis_imports//:imports.bzl", 192 "php_gapic_assembly_pkg", 193 "php_gapic_library", 194 "php_proto_library", 195) 196 197php_proto_library( 198 name = "videointelligence_php_proto", 199 deps = [":videointelligence_proto"], 200) 201 202php_gapic_library( 203 name = "videointelligence_php_gapic", 204 srcs = [":videointelligence_proto_with_info"], 205 gapic_yaml = "videointelligence_gapic.yaml", 206 grpc_service_config = "videointelligence_grpc_service_config.json", 207 rest_numeric_enums = True, 208 service_yaml = "videointelligence_v1p3beta1.yaml", 209 transport = "grpc+rest", 210 deps = [":videointelligence_php_proto"], 211) 212 213# Open Source Packages 214php_gapic_assembly_pkg( 215 name = "google-cloud-videointelligence-v1p3beta1-php", 216 deps = [ 217 ":videointelligence_php_gapic", 218 ":videointelligence_php_proto", 219 ], 220) 221 222############################################################################## 223# Node.js 224############################################################################## 225load( 226 "@com_google_googleapis_imports//:imports.bzl", 227 "nodejs_gapic_assembly_pkg", 228 "nodejs_gapic_library", 229) 230 231nodejs_gapic_library( 232 name = "videointelligence_nodejs_gapic", 233 package_name = "@google-cloud/video-intelligence", 234 src = ":videointelligence_proto_with_info", 235 extra_protoc_parameters = ["metadata"], 236 grpc_service_config = "videointelligence_grpc_service_config.json", 237 main_service = "videointelligence", 238 package = "google.cloud.videointelligence.v1p3beta1", 239 rest_numeric_enums = True, 240 service_yaml = "videointelligence_v1p3beta1.yaml", 241 transport = "grpc+rest", 242 deps = [], 243) 244 245nodejs_gapic_assembly_pkg( 246 name = "videointelligence-v1p3beta1-nodejs", 247 deps = [ 248 ":videointelligence_nodejs_gapic", 249 ":videointelligence_proto", 250 ], 251) 252 253############################################################################## 254# Ruby 255############################################################################## 256load( 257 "@com_google_googleapis_imports//:imports.bzl", 258 "ruby_cloud_gapic_library", 259 "ruby_gapic_assembly_pkg", 260 "ruby_grpc_library", 261 "ruby_proto_library", 262) 263 264ruby_proto_library( 265 name = "videointelligence_ruby_proto", 266 deps = [":videointelligence_proto"], 267) 268 269ruby_grpc_library( 270 name = "videointelligence_ruby_grpc", 271 srcs = [":videointelligence_proto"], 272 deps = [":videointelligence_ruby_proto"], 273) 274 275ruby_cloud_gapic_library( 276 name = "videointelligence_ruby_gapic", 277 srcs = [":videointelligence_proto_with_info"], 278 extra_protoc_parameters = [ 279 "ruby-cloud-gem-name=google-cloud-video_intelligence-v1p3beta1", 280 "ruby-cloud-env-prefix=VIDEO_INTELLIGENCE", 281 "ruby-cloud-product-url=https://cloud.google.com/video-intelligence", 282 "ruby-cloud-api-id=videointelligence.googleapis.com", 283 "ruby-cloud-api-shortname=videointelligence", 284 ], 285 grpc_service_config = "videointelligence_grpc_service_config.json", 286 rest_numeric_enums = True, 287 ruby_cloud_description = "Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.", 288 ruby_cloud_title = "Cloud Video Intelligence V1p3beta1", 289 service_yaml = "videointelligence_v1p3beta1.yaml", 290 transport = "grpc+rest", 291 deps = [ 292 ":videointelligence_ruby_grpc", 293 ":videointelligence_ruby_proto", 294 ], 295) 296 297# Open Source Packages 298ruby_gapic_assembly_pkg( 299 name = "google-cloud-videointelligence-v1p3beta1-ruby", 300 deps = [ 301 ":videointelligence_ruby_gapic", 302 ":videointelligence_ruby_grpc", 303 ":videointelligence_ruby_proto", 304 ], 305) 306 307############################################################################## 308# C# 309############################################################################## 310load( 311 "@com_google_googleapis_imports//:imports.bzl", 312 "csharp_gapic_assembly_pkg", 313 "csharp_gapic_library", 314 "csharp_grpc_library", 315 "csharp_proto_library", 316) 317 318csharp_proto_library( 319 name = "videointelligence_csharp_proto", 320 deps = [":videointelligence_proto"], 321) 322 323csharp_grpc_library( 324 name = "videointelligence_csharp_grpc", 325 srcs = [":videointelligence_proto"], 326 deps = [":videointelligence_csharp_proto"], 327) 328 329csharp_gapic_library( 330 name = "videointelligence_csharp_gapic", 331 srcs = [":videointelligence_proto_with_info"], 332 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 333 grpc_service_config = "videointelligence_grpc_service_config.json", 334 rest_numeric_enums = True, 335 service_yaml = "videointelligence_v1p3beta1.yaml", 336 transport = "grpc+rest", 337 deps = [ 338 ":videointelligence_csharp_grpc", 339 ":videointelligence_csharp_proto", 340 ], 341) 342 343# Open Source Packages 344csharp_gapic_assembly_pkg( 345 name = "google-cloud-videointelligence-v1p3beta1-csharp", 346 deps = [ 347 ":videointelligence_csharp_gapic", 348 ":videointelligence_csharp_grpc", 349 ":videointelligence_csharp_proto", 350 ], 351) 352 353############################################################################## 354# C++ 355############################################################################## 356# Put your C++ rules here 357