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_v1p2beta1.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.v1p2beta1.VideoIntelligenceServiceClientHttpJsonTest", 80 "com.google.cloud.videointelligence.v1p2beta1.VideoIntelligenceServiceClientTest", 81 ], 82 runtime_deps = [":videointelligence_java_gapic_test"], 83) 84 85# Open Source Packages 86java_gapic_assembly_gradle_pkg( 87 name = "google-cloud-videointelligence-v1p2beta1-java", 88 include_samples = True, 89 transport = "grpc+rest", 90 deps = [ 91 ":videointelligence_java_gapic", 92 ":videointelligence_java_grpc", 93 ":videointelligence_java_proto", 94 ":videointelligence_proto", 95 ], 96) 97 98############################################################################## 99# Go 100############################################################################## 101load( 102 "@com_google_googleapis_imports//:imports.bzl", 103 "go_gapic_assembly_pkg", 104 "go_gapic_library", 105 "go_proto_library", 106) 107 108go_proto_library( 109 name = "videointelligence_go_proto", 110 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 111 importpath = "cloud.google.com/go/videointelligence/apiv1p2beta1/videointelligencepb", 112 protos = [":videointelligence_proto"], 113 deps = [ 114 "//google/api:annotations_go_proto", 115 "//google/longrunning:longrunning_go_proto", 116 "//google/rpc:status_go_proto", 117 ], 118) 119 120go_gapic_library( 121 name = "videointelligence_go_gapic", 122 srcs = [":videointelligence_proto_with_info"], 123 grpc_service_config = "videointelligence_grpc_service_config.json", 124 importpath = "cloud.google.com/go/videointelligence/apiv1p2beta1;videointelligence", 125 metadata = True, 126 release_level = "beta", 127 rest_numeric_enums = True, 128 service_yaml = "videointelligence_v1p2beta1.yaml", 129 transport = "grpc+rest", 130 deps = [ 131 ":videointelligence_go_proto", 132 "//google/longrunning:longrunning_go_proto", 133 "@com_google_cloud_go_longrunning//:go_default_library", 134 "@com_google_cloud_go_longrunning//autogen:go_default_library", 135 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 136 ], 137) 138 139# Open Source Packages 140go_gapic_assembly_pkg( 141 name = "gapi-cloud-videointelligence-v1p2beta1-go", 142 deps = [ 143 ":videointelligence_go_gapic", 144 ":videointelligence_go_gapic_srcjar-snippets.srcjar", 145 ":videointelligence_go_gapic_srcjar-test.srcjar", 146 ":videointelligence_go_proto", 147 ], 148) 149 150############################################################################## 151# Python 152############################################################################## 153load( 154 "@com_google_googleapis_imports//:imports.bzl", 155 "py_gapic_assembly_pkg", 156 "py_gapic_library", 157 "py_test", 158) 159 160py_gapic_library( 161 name = "videointelligence_py_gapic", 162 srcs = [":videointelligence_proto"], 163 grpc_service_config = "videointelligence_grpc_service_config.json", 164 rest_numeric_enums = True, 165 service_yaml = "videointelligence_v1p2beta1.yaml", 166 transport = "grpc+rest", 167) 168 169py_test( 170 name = "videointelligence_py_gapic_test", 171 srcs = [ 172 "videointelligence_py_gapic_pytest.py", 173 "videointelligence_py_gapic_test.py", 174 ], 175 legacy_create_init = False, 176 deps = [":videointelligence_py_gapic"], 177) 178 179py_gapic_assembly_pkg( 180 name = "videointelligence-v1p2beta1-py", 181 deps = [ 182 ":videointelligence_py_gapic", 183 ], 184) 185 186############################################################################## 187# PHP 188############################################################################## 189load( 190 "@com_google_googleapis_imports//:imports.bzl", 191 "php_gapic_assembly_pkg", 192 "php_gapic_library", 193 "php_proto_library", 194) 195 196php_proto_library( 197 name = "videointelligence_php_proto", 198 deps = [":videointelligence_proto"], 199) 200 201php_gapic_library( 202 name = "videointelligence_php_gapic", 203 srcs = [":videointelligence_proto_with_info"], 204 gapic_yaml = "videointelligence_gapic.yaml", 205 grpc_service_config = "videointelligence_grpc_service_config.json", 206 rest_numeric_enums = True, 207 service_yaml = "videointelligence_v1p2beta1.yaml", 208 transport = "grpc+rest", 209 deps = [":videointelligence_php_proto"], 210) 211 212# Open Source Packages 213php_gapic_assembly_pkg( 214 name = "google-cloud-videointelligence-v1p2beta1-php", 215 deps = [ 216 ":videointelligence_php_gapic", 217 ":videointelligence_php_proto", 218 ], 219) 220 221############################################################################## 222# Node.js 223############################################################################## 224load( 225 "@com_google_googleapis_imports//:imports.bzl", 226 "nodejs_gapic_assembly_pkg", 227 "nodejs_gapic_library", 228) 229 230nodejs_gapic_library( 231 name = "videointelligence_nodejs_gapic", 232 package_name = "@google-cloud/video-intelligence", 233 src = ":videointelligence_proto_with_info", 234 extra_protoc_parameters = ["metadata"], 235 grpc_service_config = "videointelligence_grpc_service_config.json", 236 main_service = "videointelligence", 237 package = "google.cloud.videointelligence.v1p2beta1", 238 rest_numeric_enums = True, 239 service_yaml = "videointelligence_v1p2beta1.yaml", 240 transport = "grpc+rest", 241 deps = [], 242) 243 244nodejs_gapic_assembly_pkg( 245 name = "videointelligence-v1p2beta1-nodejs", 246 deps = [ 247 ":videointelligence_nodejs_gapic", 248 ":videointelligence_proto", 249 ], 250) 251 252############################################################################## 253# Ruby 254############################################################################## 255load( 256 "@com_google_googleapis_imports//:imports.bzl", 257 "ruby_cloud_gapic_library", 258 "ruby_gapic_assembly_pkg", 259 "ruby_grpc_library", 260 "ruby_proto_library", 261) 262 263ruby_proto_library( 264 name = "videointelligence_ruby_proto", 265 deps = [":videointelligence_proto"], 266) 267 268ruby_grpc_library( 269 name = "videointelligence_ruby_grpc", 270 srcs = [":videointelligence_proto"], 271 deps = [":videointelligence_ruby_proto"], 272) 273 274ruby_cloud_gapic_library( 275 name = "videointelligence_ruby_gapic", 276 srcs = [":videointelligence_proto_with_info"], 277 extra_protoc_parameters = [ 278 "ruby-cloud-gem-name=google-cloud-video_intelligence-v1p2beta1", 279 "ruby-cloud-env-prefix=VIDEO_INTELLIGENCE", 280 "ruby-cloud-product-url=https://cloud.google.com/video-intelligence", 281 "ruby-cloud-api-id=videointelligence.googleapis.com", 282 "ruby-cloud-api-shortname=videointelligence", 283 ], 284 grpc_service_config = "videointelligence_grpc_service_config.json", 285 rest_numeric_enums = True, 286 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.", 287 ruby_cloud_title = "Cloud Video Intelligence V1p2beta1", 288 service_yaml = "videointelligence_v1p2beta1.yaml", 289 transport = "grpc+rest", 290 deps = [ 291 ":videointelligence_ruby_grpc", 292 ":videointelligence_ruby_proto", 293 ], 294) 295 296# Open Source Packages 297ruby_gapic_assembly_pkg( 298 name = "google-cloud-videointelligence-v1p2beta1-ruby", 299 deps = [ 300 ":videointelligence_ruby_gapic", 301 ":videointelligence_ruby_grpc", 302 ":videointelligence_ruby_proto", 303 ], 304) 305 306############################################################################## 307# C# 308############################################################################## 309load( 310 "@com_google_googleapis_imports//:imports.bzl", 311 "csharp_gapic_assembly_pkg", 312 "csharp_gapic_library", 313 "csharp_grpc_library", 314 "csharp_proto_library", 315) 316 317csharp_proto_library( 318 name = "videointelligence_csharp_proto", 319 deps = [":videointelligence_proto"], 320) 321 322csharp_grpc_library( 323 name = "videointelligence_csharp_grpc", 324 srcs = [":videointelligence_proto"], 325 deps = [":videointelligence_csharp_proto"], 326) 327 328csharp_gapic_library( 329 name = "videointelligence_csharp_gapic", 330 srcs = [":videointelligence_proto_with_info"], 331 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 332 grpc_service_config = "videointelligence_grpc_service_config.json", 333 rest_numeric_enums = True, 334 service_yaml = "videointelligence_v1p2beta1.yaml", 335 transport = "grpc+rest", 336 deps = [ 337 ":videointelligence_csharp_grpc", 338 ":videointelligence_csharp_proto", 339 ], 340) 341 342# Open Source Packages 343csharp_gapic_assembly_pkg( 344 name = "google-cloud-videointelligence-v1p2beta1-csharp", 345 deps = [ 346 ":videointelligence_csharp_gapic", 347 ":videointelligence_csharp_grpc", 348 ":videointelligence_csharp_proto", 349 ], 350) 351 352############################################################################## 353# C++ 354############################################################################## 355# Put your C++ rules here 356