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 = "sql_proto", 23 srcs = [ 24 "cloud_sql.proto", 25 "cloud_sql_connect.proto", 26 "cloud_sql_iam_policies.proto", 27 "cloud_sql_resources.proto", 28 "cloud_sql_tiers.proto", 29 "cloud_sql_users.proto", 30 ], 31 deps = [ 32 "//google/api:annotations_proto", 33 "//google/api:client_proto", 34 "//google/api:field_behavior_proto", 35 "//google/longrunning:operations_proto", 36 "@com_google_protobuf//:duration_proto", 37 "@com_google_protobuf//:empty_proto", 38 "@com_google_protobuf//:timestamp_proto", 39 "@com_google_protobuf//:wrappers_proto", 40 ], 41) 42 43proto_library_with_info( 44 name = "sql_proto_with_info", 45 deps = [ 46 ":sql_proto", 47 "//google/cloud:common_resources_proto", 48 "//google/cloud/location:location_proto", 49 ], 50) 51 52############################################################################## 53# Java 54############################################################################## 55#load( 56# "@com_google_googleapis_imports//:imports.bzl", 57# "java_gapic_assembly_gradle_pkg", 58# "java_gapic_library", 59# "java_gapic_test", 60# "java_grpc_library", 61# "java_proto_library", 62#) 63 64#java_proto_library( 65# name = "sql_java_proto", 66# deps = [":sql_proto"], 67#) 68 69#java_grpc_library( 70# name = "sql_java_grpc", 71# srcs = [":sql_proto"], 72# deps = [":sql_java_proto"], 73#) 74 75#java_gapic_library( 76# name = "sql_java_gapic", 77# srcs = [":sql_proto_with_info"], 78# gapic_yaml = None, 79# grpc_service_config = "sqladmin_grpc_service_config.json", 80# service_yaml = "sqladmin_v1beta4.yaml", 81# test_deps = [ 82# ":sql_java_grpc", 83# ], 84# deps = [ 85# ":sql_java_proto", 86# "//google/api:api_java_proto", 87# ], 88#) 89 90#java_gapic_test( 91# name = "sql_java_gapic_test_suite", 92# test_classes = [ 93# "com.google.cloud.sql.v1beta4.SqlBackupRunsServiceClientTest", 94# "com.google.cloud.sql.v1beta4.SqlConnectServiceClientTest", 95# "com.google.cloud.sql.v1beta4.SqlDatabasesServiceClientTest", 96# "com.google.cloud.sql.v1beta4.SqlFlagsServiceClientTest", 97# "com.google.cloud.sql.v1beta4.SqlInstancesServiceClientTest", 98# "com.google.cloud.sql.v1beta4.SqlOperationsServiceClientTest", 99# "com.google.cloud.sql.v1beta4.SqlSslCertsServiceClientTest", 100# "com.google.cloud.sql.v1beta4.SqlTiersServiceClientTest", 101# "com.google.cloud.sql.v1beta4.SqlUsersServiceClientTest", 102# ], 103# runtime_deps = [":sql_java_gapic_test"], 104#) 105 106# Open Source Packages 107#java_gapic_assembly_gradle_pkg( 108# name = "google-cloud-sql-v1beta4-java", 109# deps = [ 110# ":sql_java_gapic", 111# ":sql_java_grpc", 112# ":sql_java_proto", 113# ":sql_proto", 114# ], 115# include_samples = True, 116#) 117 118############################################################################## 119# Go 120############################################################################## 121# load( 122# "@com_google_googleapis_imports//:imports.bzl", 123# "go_gapic_assembly_pkg", 124# "go_gapic_library", 125# "go_proto_library", 126#) 127 128#go_proto_library( 129# name = "sql_go_proto", 130# compilers = ["@io_bazel_rules_go//proto:go_grpc"], 131# importpath = "cloud.google.com/go/sql/apiv1beta4/sqlpb", 132# protos = [":sql_proto"], 133# deps = [ 134# "//google/api:annotations_go_proto", 135# ], 136#) 137 138#go_gapic_library( 139# name = "sql_go_gapic", 140# srcs = [":sql_proto_with_info"], 141# grpc_service_config = "sqladmin_grpc_service_config.json", 142# importpath = "cloud.google.com/go/sql/apiv1beta4;sql", 143# metadata = True, 144# release_level = "beta", 145# service_yaml = "sqladmin_v1beta4.yaml", 146# deps = [ 147# ":sql_go_proto", 148# "@io_bazel_rules_go//proto/wkt:duration_go_proto", 149# ], 150#) 151 152# Open Source Packages 153#go_gapic_assembly_pkg( 154# name = "gapi-cloud-sql-v1beta4-go", 155# deps = [ 156# ":sql_go_gapic", 157# ":sql_go_gapic_srcjar-metadata.srcjar", 158# ":sql_go_gapic_srcjar-snippets.srcjar", 159# ":sql_go_gapic_srcjar-test.srcjar", 160# ":sql_go_proto", 161# ], 162#) 163 164############################################################################## 165# Python 166############################################################################## 167load( 168 "@com_google_googleapis_imports//:imports.bzl", 169 "py_gapic_assembly_pkg", 170 "py_gapic_library", 171 "py_test", 172) 173 174py_gapic_library( 175 name = "sql_py_gapic", 176 srcs = [":sql_proto"], 177 grpc_service_config = "sqladmin_grpc_service_config.json", 178 rest_numeric_enums = True, 179 service_yaml = "sqladmin_v1beta4.yaml", 180 transport = "grpc", 181 deps = [ 182 ], 183) 184 185py_test( 186 name = "sql_py_gapic_test", 187 srcs = [ 188 "sql_py_gapic_pytest.py", 189 "sql_py_gapic_test.py", 190 ], 191 legacy_create_init = False, 192 deps = [":sql_py_gapic"], 193) 194 195# Open Source Packages 196py_gapic_assembly_pkg( 197 name = "sql-v1beta4-py", 198 deps = [ 199 ":sql_py_gapic", 200 ], 201) 202 203############################################################################## 204# PHP 205############################################################################## 206load( 207 "@com_google_googleapis_imports//:imports.bzl", 208 "php_gapic_assembly_pkg", 209 "php_gapic_library", 210 "php_proto_library", 211) 212 213php_proto_library( 214 name = "sql_php_proto", 215 deps = [":sql_proto"], 216) 217 218php_gapic_library( 219 name = "sql_php_gapic", 220 srcs = [":sql_proto_with_info"], 221 grpc_service_config = "sqladmin_grpc_service_config.json", 222 migration_mode = "PRE_MIGRATION_SURFACE_ONLY", 223 rest_numeric_enums = True, 224 service_yaml = "sqladmin_v1beta4.yaml", 225 transport = "grpc+rest", 226 deps = [ 227 ":sql_php_proto", 228 ], 229) 230 231# Open Source Packages 232php_gapic_assembly_pkg( 233 name = "google-cloud-sql-v1beta4-php", 234 deps = [ 235 ":sql_php_gapic", 236 ":sql_php_proto", 237 ], 238) 239 240############################################################################## 241# Node.js 242############################################################################## 243load( 244 "@com_google_googleapis_imports//:imports.bzl", 245 "nodejs_gapic_assembly_pkg", 246 "nodejs_gapic_library", 247) 248 249nodejs_gapic_library( 250 name = "sql_nodejs_gapic", 251 package_name = "@google-cloud/sql", 252 src = ":sql_proto_with_info", 253 extra_protoc_parameters = ["metadata"], 254 grpc_service_config = "sqladmin_grpc_service_config.json", 255 package = "google.cloud.sql.v1beta4", 256 rest_numeric_enums = True, 257 service_yaml = "sqladmin_v1beta4.yaml", 258 transport = "grpc+rest", 259 deps = [], 260) 261 262nodejs_gapic_assembly_pkg( 263 name = "sql-v1beta4-nodejs", 264 deps = [ 265 ":sql_nodejs_gapic", 266 ":sql_proto", 267 ], 268) 269 270############################################################################## 271# Ruby 272############################################################################## 273load( 274 "@com_google_googleapis_imports//:imports.bzl", 275 "ruby_cloud_gapic_library", 276 "ruby_gapic_assembly_pkg", 277 "ruby_grpc_library", 278 "ruby_proto_library", 279) 280 281ruby_proto_library( 282 name = "sql_ruby_proto", 283 deps = [":sql_proto"], 284) 285 286ruby_grpc_library( 287 name = "sql_ruby_grpc", 288 srcs = [":sql_proto"], 289 deps = [":sql_ruby_proto"], 290) 291 292ruby_cloud_gapic_library( 293 name = "sql_ruby_gapic", 294 srcs = [":sql_proto_with_info"], 295 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-sql-v1beta4"], 296 grpc_service_config = "sqladmin_grpc_service_config.json", 297 rest_numeric_enums = True, 298 service_yaml = "sqladmin_v1beta4.yaml", 299 transport = "grpc+rest", 300 deps = [ 301 ":sql_ruby_grpc", 302 ":sql_ruby_proto", 303 ], 304) 305 306# Open Source Packages 307ruby_gapic_assembly_pkg( 308 name = "google-cloud-sql-v1beta4-ruby", 309 deps = [ 310 ":sql_ruby_gapic", 311 ":sql_ruby_grpc", 312 ":sql_ruby_proto", 313 ], 314) 315 316############################################################################## 317# C# 318############################################################################## 319#load( 320# "@com_google_googleapis_imports//:imports.bzl", 321# "csharp_gapic_assembly_pkg", 322# "csharp_gapic_library", 323# "csharp_grpc_library", 324# "csharp_proto_library", 325#) 326 327#csharp_proto_library( 328# name = "sql_csharp_proto", 329# deps = [":sql_proto"], 330#) 331 332#csharp_grpc_library( 333# name = "sql_csharp_grpc", 334# srcs = [":sql_proto"], 335# deps = [":sql_csharp_proto"], 336#) 337 338#csharp_gapic_library( 339# name = "sql_csharp_gapic", 340# srcs = [":sql_proto_with_info"], 341# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 342# grpc_service_config = "sqladmin_grpc_service_config.json", 343# service_yaml = "sqladmin_v1beta4.yaml", 344# deps = [ 345# ":sql_csharp_grpc", 346# ":sql_csharp_proto", 347# ], 348#) 349 350# Open Source Packages 351# csharp_gapic_assembly_pkg( 352# name = "google-cloud-sql-v1beta4-csharp", 353# deps = [ 354# ":sql_csharp_gapic", 355# ":sql_csharp_grpc", 356# ":sql_csharp_proto", 357# ], 358#) 359 360############################################################################## 361# C++ 362############################################################################## 363load( 364 "@com_google_googleapis_imports//:imports.bzl", 365 "cc_grpc_library", 366 "cc_proto_library", 367) 368 369cc_proto_library( 370 name = "sql_cc_proto", 371 deps = [":sql_proto"], 372) 373 374cc_grpc_library( 375 name = "sql_cc_grpc", 376 srcs = [":sql_proto"], 377 grpc_only = True, 378 deps = [":sql_cc_proto"], 379) 380