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 = "clouddms_proto", 23 srcs = [ 24 "clouddms.proto", 25 "clouddms_resources.proto", 26 "conversionworkspace_resources.proto", 27 ], 28 deps = [ 29 "//google/api:annotations_proto", 30 "//google/api:client_proto", 31 "//google/api:field_behavior_proto", 32 "//google/api:resource_proto", 33 "//google/cloud/location:location_proto", 34 "//google/iam/v1:iam_policy_proto", 35 "//google/longrunning:operations_proto", 36 "//google/rpc:status_proto", 37 "@com_google_protobuf//:duration_proto", 38 "@com_google_protobuf//:empty_proto", 39 "@com_google_protobuf//:field_mask_proto", 40 "@com_google_protobuf//:struct_proto", 41 "@com_google_protobuf//:timestamp_proto", 42 "@com_google_protobuf//:wrappers_proto", 43 ], 44) 45 46proto_library_with_info( 47 name = "clouddms_proto_with_info", 48 deps = [ 49 ":clouddms_proto", 50 "//google/cloud:common_resources_proto", 51 ], 52) 53 54############################################################################## 55# Java 56############################################################################## 57load( 58 "@com_google_googleapis_imports//:imports.bzl", 59 "java_gapic_assembly_gradle_pkg", 60 "java_gapic_library", 61 "java_gapic_test", 62 "java_grpc_library", 63 "java_proto_library", 64) 65 66java_proto_library( 67 name = "clouddms_java_proto", 68 deps = [":clouddms_proto"], 69) 70 71java_grpc_library( 72 name = "clouddms_java_grpc", 73 srcs = [":clouddms_proto"], 74 deps = [":clouddms_java_proto"], 75) 76 77java_gapic_library( 78 name = "clouddms_java_gapic", 79 srcs = [":clouddms_proto_with_info"], 80 grpc_service_config = "library_grpc_service_config.json", 81 rest_numeric_enums = True, 82 service_yaml = "datamigration_v1.yaml", 83 test_deps = [ 84 ":clouddms_java_grpc", 85 ], 86 transport = "grpc", 87 deps = [ 88 ":clouddms_java_proto", 89 ], 90) 91 92java_gapic_test( 93 name = "clouddms_java_gapic_test_suite", 94 test_classes = [ 95 "com.google.cloud.clouddms.v1.DataMigrationServiceClientTest", 96 ], 97 runtime_deps = [":clouddms_java_gapic_test"], 98) 99 100# Open Source Packages 101java_gapic_assembly_gradle_pkg( 102 name = "google-cloud-clouddms-v1-java", 103 include_samples = True, 104 transport = "grpc", 105 deps = [ 106 ":clouddms_java_gapic", 107 ":clouddms_java_grpc", 108 ":clouddms_java_proto", 109 ":clouddms_proto", 110 ], 111) 112 113############################################################################## 114# Go 115############################################################################## 116load( 117 "@com_google_googleapis_imports//:imports.bzl", 118 "go_gapic_assembly_pkg", 119 "go_gapic_library", 120 "go_proto_library", 121) 122 123go_proto_library( 124 name = "clouddms_go_proto", 125 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 126 importpath = "cloud.google.com/go/clouddms/apiv1/clouddmspb", 127 protos = [":clouddms_proto"], 128 deps = [ 129 "//google/api:annotations_go_proto", 130 "//google/longrunning:longrunning_go_proto", 131 "//google/rpc:status_go_proto", 132 ], 133) 134 135go_gapic_library( 136 name = "clouddms_go_gapic", 137 srcs = [":clouddms_proto_with_info"], 138 grpc_service_config = "library_grpc_service_config.json", 139 importpath = "cloud.google.com/go/clouddms/apiv1;clouddms", 140 metadata = True, 141 release_level = "ga", 142 rest_numeric_enums = True, 143 service_yaml = "datamigration_v1.yaml", 144 transport = "grpc", 145 deps = [ 146 ":clouddms_go_proto", 147 "//google/cloud/location:location_go_proto", 148 "//google/iam/v1:iam_go_proto", 149 "//google/longrunning:longrunning_go_proto", 150 "@com_google_cloud_go_longrunning//:go_default_library", 151 "@com_google_cloud_go_longrunning//autogen:go_default_library", 152 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 153 ], 154) 155 156# Open Source Packages 157go_gapic_assembly_pkg( 158 name = "gapi-cloud-clouddms-v1-go", 159 deps = [ 160 ":clouddms_go_gapic", 161 ":clouddms_go_gapic_srcjar-metadata.srcjar", 162 ":clouddms_go_gapic_srcjar-snippets.srcjar", 163 ":clouddms_go_gapic_srcjar-test.srcjar", 164 ":clouddms_go_proto", 165 ], 166) 167 168############################################################################## 169# Python 170############################################################################## 171load( 172 "@com_google_googleapis_imports//:imports.bzl", 173 "py_gapic_assembly_pkg", 174 "py_gapic_library", 175 "py_test", 176) 177 178py_gapic_library( 179 name = "clouddms_py_gapic", 180 srcs = [":clouddms_proto"], 181 grpc_service_config = "library_grpc_service_config.json", 182 opt_args = ["warehouse-package-name=google-cloud-dms"], 183 rest_numeric_enums = True, 184 service_yaml = "datamigration_v1.yaml", 185 transport = "grpc", 186 deps = [ 187 "//google/iam/v1:iam_policy_py_proto", 188 ], 189) 190 191py_test( 192 name = "clouddms_py_gapic_test", 193 srcs = [ 194 "clouddms_py_gapic_pytest.py", 195 "clouddms_py_gapic_test.py", 196 ], 197 legacy_create_init = False, 198 deps = [":clouddms_py_gapic"], 199) 200 201# Open Source Packages 202py_gapic_assembly_pkg( 203 name = "clouddms-v1-py", 204 deps = [ 205 ":clouddms_py_gapic", 206 ], 207) 208 209############################################################################## 210# PHP 211############################################################################## 212load( 213 "@com_google_googleapis_imports//:imports.bzl", 214 "php_gapic_assembly_pkg", 215 "php_gapic_library", 216 "php_proto_library", 217) 218 219php_proto_library( 220 name = "clouddms_php_proto", 221 deps = [":clouddms_proto"], 222) 223 224php_gapic_library( 225 name = "clouddms_php_gapic", 226 srcs = [":clouddms_proto_with_info"], 227 grpc_service_config = "library_grpc_service_config.json", 228 migration_mode = "MIGRATING", 229 rest_numeric_enums = True, 230 service_yaml = "datamigration_v1.yaml", 231 transport = "grpc+rest", 232 deps = [":clouddms_php_proto"], 233) 234 235# Open Source Packages 236php_gapic_assembly_pkg( 237 name = "google-cloud-clouddms-v1-php", 238 deps = [ 239 ":clouddms_php_gapic", 240 ":clouddms_php_proto", 241 ], 242) 243 244############################################################################## 245# Node.js 246############################################################################## 247load( 248 "@com_google_googleapis_imports//:imports.bzl", 249 "nodejs_gapic_assembly_pkg", 250 "nodejs_gapic_library", 251) 252 253nodejs_gapic_library( 254 name = "clouddms_nodejs_gapic", 255 package_name = "@google-cloud/dms", 256 src = ":clouddms_proto_with_info", 257 extra_protoc_parameters = ["metadata"], 258 grpc_service_config = "library_grpc_service_config.json", 259 package = "google.cloud.clouddms.v1", 260 rest_numeric_enums = True, 261 service_yaml = "datamigration_v1.yaml", 262 transport = "grpc", 263 deps = [], 264) 265 266nodejs_gapic_assembly_pkg( 267 name = "clouddms-v1-nodejs", 268 deps = [ 269 ":clouddms_nodejs_gapic", 270 ":clouddms_proto", 271 ], 272) 273 274############################################################################## 275# Ruby 276############################################################################## 277load( 278 "@com_google_googleapis_imports//:imports.bzl", 279 "ruby_cloud_gapic_library", 280 "ruby_gapic_assembly_pkg", 281 "ruby_grpc_library", 282 "ruby_proto_library", 283) 284 285ruby_proto_library( 286 name = "clouddms_ruby_proto", 287 deps = [":clouddms_proto"], 288) 289 290ruby_grpc_library( 291 name = "clouddms_ruby_grpc", 292 srcs = [":clouddms_proto"], 293 deps = [":clouddms_ruby_proto"], 294) 295 296ruby_cloud_gapic_library( 297 name = "clouddms_ruby_gapic", 298 srcs = [":clouddms_proto_with_info"], 299 extra_protoc_parameters = [ 300 "ruby-cloud-gem-name=google-cloud-cloud_dms-v1", 301 "ruby-cloud-gem-namespace=Google::Cloud::CloudDMS::V1", 302 "ruby-cloud-env-prefix=DATABASE_MIGRATION", 303 "ruby-cloud-product-url=https://cloud.google.com/database-migration/", 304 "ruby-cloud-api-id=datamigration.googleapis.com", 305 "ruby-cloud-api-shortname=datamigration", 306 "ruby-cloud-namespace-override=CloudDms=CloudDMS", 307 ], 308 grpc_service_config = "library_grpc_service_config.json", 309 rest_numeric_enums = True, 310 ruby_cloud_description = "Database Migration Service makes it easier for you to migrate your data to Google Cloud. Database Migration Service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. Database Migration Service streamlines networking workflow, manages the initial snapshot and ongoing replication, and provides a status of the migration operation.", 311 ruby_cloud_title = "Cloud Database Migration Service V1", 312 service_yaml = "datamigration_v1.yaml", 313 transport = "grpc", 314 deps = [ 315 ":clouddms_ruby_grpc", 316 ":clouddms_ruby_proto", 317 ], 318) 319 320# Open Source Packages 321ruby_gapic_assembly_pkg( 322 name = "google-cloud-clouddms-v1-ruby", 323 deps = [ 324 ":clouddms_ruby_gapic", 325 ":clouddms_ruby_grpc", 326 ":clouddms_ruby_proto", 327 ], 328) 329 330############################################################################## 331# C# 332############################################################################## 333load( 334 "@com_google_googleapis_imports//:imports.bzl", 335 "csharp_gapic_assembly_pkg", 336 "csharp_gapic_library", 337 "csharp_grpc_library", 338 "csharp_proto_library", 339) 340 341csharp_proto_library( 342 name = "clouddms_csharp_proto", 343 deps = [":clouddms_proto"], 344) 345 346csharp_grpc_library( 347 name = "clouddms_csharp_grpc", 348 srcs = [":clouddms_proto"], 349 deps = [":clouddms_csharp_proto"], 350) 351 352csharp_gapic_library( 353 name = "clouddms_csharp_gapic", 354 srcs = [":clouddms_proto_with_info"], 355 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 356 grpc_service_config = "library_grpc_service_config.json", 357 rest_numeric_enums = True, 358 service_yaml = "datamigration_v1.yaml", 359 transport = "grpc", 360 deps = [ 361 ":clouddms_csharp_grpc", 362 ":clouddms_csharp_proto", 363 ], 364) 365 366# Open Source Packages 367csharp_gapic_assembly_pkg( 368 name = "google-cloud-clouddms-v1-csharp", 369 deps = [ 370 ":clouddms_csharp_gapic", 371 ":clouddms_csharp_grpc", 372 ":clouddms_csharp_proto", 373 ], 374) 375 376############################################################################## 377# C++ 378############################################################################## 379load( 380 "@com_google_googleapis_imports//:imports.bzl", 381 "cc_grpc_library", 382 "cc_proto_library", 383) 384 385cc_proto_library( 386 name = "clouddms_cc_proto", 387 deps = [":clouddms_proto"], 388) 389 390cc_grpc_library( 391 name = "clouddms_cc_grpc", 392 srcs = [":clouddms_proto"], 393 grpc_only = True, 394 deps = [":clouddms_cc_proto"], 395) 396