1# This file was automatically generated by BuildFileGenerator 2# https://github.com/googleapis/rules_gapic/tree/master/bazel 3 4# Most of the manual changes to this file will be overwritten. 5# It's **only** allowed to change the following rule attribute values: 6# - names of *_gapic_assembly_* rules 7# - certain parameters of *_gapic_library rules, including but not limited to: 8# * extra_protoc_parameters 9# * extra_protoc_file_parameters 10# The complete list of preserved parameters can be found in the source code. 11 12# This is an API workspace, having public visibility by default makes perfect sense. 13package(default_visibility = ["//visibility:public"]) 14 15############################################################################## 16# Common 17############################################################################## 18load("@rules_proto//proto:defs.bzl", "proto_library") 19load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 20 21proto_library( 22 name = "mediatranslation_proto", 23 srcs = [ 24 "media_translation.proto", 25 ], 26 deps = [ 27 "//google/api:client_proto", 28 "//google/api:field_behavior_proto", 29 "//google/rpc:status_proto", 30 ], 31) 32 33proto_library_with_info( 34 name = "mediatranslation_proto_with_info", 35 deps = [ 36 ":mediatranslation_proto", 37 "//google/cloud:common_resources_proto", 38 ], 39) 40 41############################################################################## 42# Java 43############################################################################## 44load( 45 "@com_google_googleapis_imports//:imports.bzl", 46 "java_gapic_assembly_gradle_pkg", 47 "java_gapic_library", 48 "java_gapic_test", 49 "java_grpc_library", 50 "java_proto_library", 51) 52 53java_proto_library( 54 name = "mediatranslation_java_proto", 55 deps = [":mediatranslation_proto"], 56) 57 58java_grpc_library( 59 name = "mediatranslation_java_grpc", 60 srcs = [":mediatranslation_proto"], 61 deps = [":mediatranslation_java_proto"], 62) 63 64java_gapic_library( 65 name = "mediatranslation_java_gapic", 66 srcs = [":mediatranslation_proto_with_info"], 67 grpc_service_config = "mediatranslation_grpc_service_config.json", 68 rest_numeric_enums = True, 69 service_yaml = "mediatranslation_v1beta1.yaml", 70 test_deps = [ 71 ":mediatranslation_java_grpc", 72 ], 73 transport = "grpc", 74 deps = [ 75 ":mediatranslation_java_proto", 76 ], 77) 78 79java_gapic_test( 80 name = "mediatranslation_java_gapic_test_suite", 81 test_classes = [ 82 "com.google.cloud.mediatranslation.v1beta1.SpeechTranslationServiceClientTest", 83 ], 84 runtime_deps = [":mediatranslation_java_gapic_test"], 85) 86 87# Open Source Packages 88java_gapic_assembly_gradle_pkg( 89 name = "google-cloud-mediatranslation-v1beta1-java", 90 include_samples = True, 91 transport = "grpc", 92 deps = [ 93 ":mediatranslation_java_gapic", 94 ":mediatranslation_java_grpc", 95 ":mediatranslation_java_proto", 96 ":mediatranslation_proto", 97 ], 98) 99 100############################################################################## 101# Go 102############################################################################## 103load( 104 "@com_google_googleapis_imports//:imports.bzl", 105 "go_gapic_assembly_pkg", 106 "go_gapic_library", 107 "go_proto_library", 108) 109 110go_proto_library( 111 name = "mediatranslation_go_proto", 112 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 113 importpath = "cloud.google.com/go/mediatranslation/apiv1beta1/mediatranslationpb", 114 protos = [":mediatranslation_proto"], 115 deps = [ 116 "//google/api:annotations_go_proto", 117 "//google/rpc:status_go_proto", 118 ], 119) 120 121go_gapic_library( 122 name = "mediatranslation_go_gapic", 123 srcs = [":mediatranslation_proto_with_info"], 124 grpc_service_config = "mediatranslation_grpc_service_config.json", 125 importpath = "cloud.google.com/go/mediatranslation/apiv1beta1;mediatranslation", 126 metadata = True, 127 release_level = "beta", 128 rest_numeric_enums = True, 129 service_yaml = "mediatranslation_v1beta1.yaml", 130 transport = "grpc", 131 deps = [ 132 ":mediatranslation_go_proto", 133 ], 134) 135 136# Open Source Packages 137go_gapic_assembly_pkg( 138 name = "gapi-cloud-mediatranslation-v1beta1-go", 139 deps = [ 140 ":mediatranslation_go_gapic", 141 ":mediatranslation_go_gapic_srcjar-metadata.srcjar", 142 ":mediatranslation_go_gapic_srcjar-snippets.srcjar", 143 ":mediatranslation_go_gapic_srcjar-test.srcjar", 144 ":mediatranslation_go_proto", 145 ], 146) 147 148############################################################################## 149# Python 150############################################################################## 151load( 152 "@com_google_googleapis_imports//:imports.bzl", 153 "py_gapic_assembly_pkg", 154 "py_gapic_library", 155 "py_test", 156) 157 158py_gapic_library( 159 name = "mediatranslation_py_gapic", 160 srcs = [":mediatranslation_proto"], 161 grpc_service_config = "mediatranslation_grpc_service_config.json", 162 opt_args = [ 163 "warehouse-package-name=google-cloud-media-translation", 164 ], 165 rest_numeric_enums = True, 166 service_yaml = "mediatranslation_v1beta1.yaml", 167 transport = "grpc", 168) 169 170py_test( 171 name = "mediatranslation_py_gapic_test", 172 srcs = [ 173 "mediatranslation_py_gapic_pytest.py", 174 "mediatranslation_py_gapic_test.py", 175 ], 176 legacy_create_init = False, 177 deps = [":mediatranslation_py_gapic"], 178) 179 180# Open Source Packages 181py_gapic_assembly_pkg( 182 name = "mediatranslation-v1beta1-py", 183 deps = [ 184 ":mediatranslation_py_gapic", 185 ], 186) 187 188############################################################################## 189# PHP 190############################################################################## 191load( 192 "@com_google_googleapis_imports//:imports.bzl", 193 "php_gapic_assembly_pkg", 194 "php_gapic_library", 195 "php_proto_library", 196) 197 198php_proto_library( 199 name = "mediatranslation_php_proto", 200 deps = [":mediatranslation_proto"], 201) 202 203php_gapic_library( 204 name = "mediatranslation_php_gapic", 205 srcs = [":mediatranslation_proto_with_info"], 206 grpc_service_config = "mediatranslation_grpc_service_config.json", 207 migration_mode = "MIGRATING", 208 rest_numeric_enums = True, 209 service_yaml = "mediatranslation_v1beta1.yaml", 210 transport = "grpc+rest", 211 deps = [":mediatranslation_php_proto"], 212) 213 214# Open Source Packages 215php_gapic_assembly_pkg( 216 name = "google-cloud-mediatranslation-v1beta1-php", 217 deps = [ 218 ":mediatranslation_php_gapic", 219 ":mediatranslation_php_proto", 220 ], 221) 222 223############################################################################## 224# Node.js 225############################################################################## 226load( 227 "@com_google_googleapis_imports//:imports.bzl", 228 "nodejs_gapic_assembly_pkg", 229 "nodejs_gapic_library", 230) 231 232nodejs_gapic_library( 233 name = "mediatranslation_nodejs_gapic", 234 package_name = "@google-cloud/media-translation", 235 src = ":mediatranslation_proto_with_info", 236 extra_protoc_parameters = ["metadata"], 237 grpc_service_config = "mediatranslation_grpc_service_config.json", 238 package = "google.cloud.mediatranslation.v1beta1", 239 rest_numeric_enums = True, 240 service_yaml = "mediatranslation_v1beta1.yaml", 241 transport = "grpc", 242 deps = [], 243) 244 245nodejs_gapic_assembly_pkg( 246 name = "mediatranslation-v1beta1-nodejs", 247 deps = [ 248 ":mediatranslation_nodejs_gapic", 249 ":mediatranslation_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 = "mediatranslation_ruby_proto", 266 deps = [":mediatranslation_proto"], 267) 268 269ruby_grpc_library( 270 name = "mediatranslation_ruby_grpc", 271 srcs = [":mediatranslation_proto"], 272 deps = [":mediatranslation_ruby_proto"], 273) 274 275ruby_cloud_gapic_library( 276 name = "mediatranslation_ruby_gapic", 277 srcs = [":mediatranslation_proto_with_info"], 278 extra_protoc_parameters = [ 279 "ruby-cloud-api-id=mediatranslation.googleapis.com", 280 "ruby-cloud-api-shortname=mediatranslation", 281 "ruby-cloud-env-prefix=MEDIA_TRANSLATION", 282 "ruby-cloud-gem-name=google-cloud-media_translation-v1beta1", 283 "ruby-cloud-product-url=https://cloud.google.com/media-translation/", 284 ], 285 grpc_service_config = "mediatranslation_grpc_service_config.json", 286 rest_numeric_enums = True, 287 ruby_cloud_description = "Media Translation API delivers real-time speech translation to your content and applications directly from your audio data. Leveraging Google’s machine learning technologies, the API offers enhanced accuracy and simplified integration while equipping you with a comprehensive set of features to further refine your translation results. Improve user experience with low-latency streaming translation and scale quickly with straightforward internationalization.", 288 ruby_cloud_title = "Media Translation V1beta1", 289 service_yaml = "mediatranslation_v1beta1.yaml", 290 transport = "grpc", 291 deps = [ 292 ":mediatranslation_ruby_grpc", 293 ":mediatranslation_ruby_proto", 294 ], 295) 296 297# Open Source Packages 298ruby_gapic_assembly_pkg( 299 name = "google-cloud-mediatranslation-v1beta1-ruby", 300 deps = [ 301 ":mediatranslation_ruby_gapic", 302 ":mediatranslation_ruby_grpc", 303 ":mediatranslation_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 = "mediatranslation_csharp_proto", 320 deps = [":mediatranslation_proto"], 321) 322 323csharp_grpc_library( 324 name = "mediatranslation_csharp_grpc", 325 srcs = [":mediatranslation_proto"], 326 deps = [":mediatranslation_csharp_proto"], 327) 328 329csharp_gapic_library( 330 name = "mediatranslation_csharp_gapic", 331 srcs = [":mediatranslation_proto_with_info"], 332 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 333 grpc_service_config = "mediatranslation_grpc_service_config.json", 334 rest_numeric_enums = True, 335 service_yaml = "mediatranslation_v1beta1.yaml", 336 transport = "grpc", 337 deps = [ 338 ":mediatranslation_csharp_grpc", 339 ":mediatranslation_csharp_proto", 340 ], 341) 342 343# Open Source Packages 344csharp_gapic_assembly_pkg( 345 name = "google-cloud-mediatranslation-v1beta1-csharp", 346 deps = [ 347 ":mediatranslation_csharp_gapic", 348 ":mediatranslation_csharp_grpc", 349 ":mediatranslation_csharp_proto", 350 ], 351) 352 353############################################################################## 354# C++ 355############################################################################## 356# Put your C++ rules here 357