1# This file was automatically generated by BuildFileGenerator 2# https://github.com/googleapis/rules_gapic/tree/master/bazel 3# Most of the manual changes to this file will be overwritten. 4# It's **only** allowed to change the following rule attribute values: 5# - names of *_gapic_assembly_* rules 6# - certain parameters of *_gapic_library rules, including but not limited to: 7# * extra_protoc_parameters 8# * extra_protoc_file_parameters 9# The complete list of preserved parameters can be found in the source code. 10 11# This is an API workspace, having public visibility by default makes perfect sense. 12package(default_visibility = ["//visibility:public"]) 13 14############################################################################## 15# Common 16############################################################################## 17load("@rules_proto//proto:defs.bzl", "proto_library") 18load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 19 20proto_library( 21 name = "resourcesettings_proto", 22 srcs = [ 23 "resource_settings.proto", 24 ], 25 deps = [ 26 "//google/api:annotations_proto", 27 "//google/api:client_proto", 28 "//google/api:field_behavior_proto", 29 "//google/api:resource_proto", 30 ], 31) 32 33proto_library_with_info( 34 name = "resourcesettings_proto_with_info", 35 deps = [ 36 ":resourcesettings_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 = "resourcesettings_java_proto", 55 deps = [":resourcesettings_proto"], 56) 57 58java_grpc_library( 59 name = "resourcesettings_java_grpc", 60 srcs = [":resourcesettings_proto"], 61 deps = [":resourcesettings_java_proto"], 62) 63 64java_gapic_library( 65 name = "resourcesettings_java_gapic", 66 srcs = [":resourcesettings_proto_with_info"], 67 grpc_service_config = "resourcesettings_grpc_service_config.json", 68 rest_numeric_enums = True, 69 service_yaml = "resourcesettings_v1.yaml", 70 test_deps = [ 71 ":resourcesettings_java_grpc", 72 ], 73 transport = "grpc+rest", 74 deps = [ 75 ":resourcesettings_java_proto", 76 ], 77) 78 79java_gapic_test( 80 name = "resourcesettings_java_gapic_test_suite", 81 test_classes = [ 82 "com.google.cloud.resourcesettings.v1.ResourceSettingsServiceClientHttpJsonTest", 83 "com.google.cloud.resourcesettings.v1.ResourceSettingsServiceClientTest", 84 ], 85 runtime_deps = [":resourcesettings_java_gapic_test"], 86) 87 88# Open Source Packages 89java_gapic_assembly_gradle_pkg( 90 name = "google-cloud-resourcesettings-v1-java", 91 include_samples = True, 92 transport = "grpc+rest", 93 deps = [ 94 ":resourcesettings_java_gapic", 95 ":resourcesettings_java_grpc", 96 ":resourcesettings_java_proto", 97 ":resourcesettings_proto", 98 ], 99) 100 101############################################################################## 102# Go 103############################################################################## 104load( 105 "@com_google_googleapis_imports//:imports.bzl", 106 "go_gapic_assembly_pkg", 107 "go_gapic_library", 108 "go_proto_library", 109) 110 111go_proto_library( 112 name = "resourcesettings_go_proto", 113 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 114 importpath = "cloud.google.com/go/resourcesettings/apiv1/resourcesettingspb", 115 protos = [":resourcesettings_proto"], 116 deps = [ 117 "//google/api:annotations_go_proto", 118 ], 119) 120 121go_gapic_library( 122 name = "resourcesettings_go_gapic", 123 srcs = [":resourcesettings_proto_with_info"], 124 grpc_service_config = "resourcesettings_grpc_service_config.json", 125 importpath = "cloud.google.com/go/resourcesettings/apiv1;resourcesettings", 126 metadata = True, 127 release_level = "ga", 128 rest_numeric_enums = True, 129 service_yaml = "resourcesettings_v1.yaml", 130 transport = "grpc+rest", 131 deps = [ 132 ":resourcesettings_go_proto", 133 ], 134) 135 136# Open Source Packages 137go_gapic_assembly_pkg( 138 name = "gapi-cloud-resourcesettings-v1-go", 139 deps = [ 140 ":resourcesettings_go_gapic", 141 ":resourcesettings_go_gapic_srcjar-metadata.srcjar", 142 ":resourcesettings_go_gapic_srcjar-snippets.srcjar", 143 ":resourcesettings_go_gapic_srcjar-test.srcjar", 144 ":resourcesettings_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 = "resourcesettings_py_gapic", 160 srcs = [":resourcesettings_proto"], 161 grpc_service_config = "resourcesettings_grpc_service_config.json", 162 opt_args = ["warehouse-package-name=google-cloud-resource-settings"], 163 rest_numeric_enums = True, 164 service_yaml = "resourcesettings_v1.yaml", 165 transport = "grpc+rest", 166) 167 168py_test( 169 name = "resourcesettings_py_gapic_test", 170 srcs = [ 171 "resourcesettings_py_gapic_pytest.py", 172 "resourcesettings_py_gapic_test.py", 173 ], 174 legacy_create_init = False, 175 deps = [":resourcesettings_py_gapic"], 176) 177 178# Open Source Packages 179py_gapic_assembly_pkg( 180 name = "resourcesettings-v1-py", 181 deps = [ 182 ":resourcesettings_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 = "resourcesettings_php_proto", 198 deps = [":resourcesettings_proto"], 199) 200 201php_gapic_library( 202 name = "resourcesettings_php_gapic", 203 srcs = [":resourcesettings_proto_with_info"], 204 grpc_service_config = "resourcesettings_grpc_service_config.json", 205 migration_mode = "MIGRATING", 206 rest_numeric_enums = True, 207 service_yaml = "resourcesettings_v1.yaml", 208 transport = "grpc+rest", 209 deps = [":resourcesettings_php_proto"], 210) 211 212# Open Source Packages 213php_gapic_assembly_pkg( 214 name = "google-cloud-resourcesettings-v1-php", 215 deps = [ 216 ":resourcesettings_php_gapic", 217 ":resourcesettings_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 = "resourcesettings_nodejs_gapic", 232 package_name = "@google-cloud/resource-settings", 233 src = ":resourcesettings_proto_with_info", 234 extra_protoc_parameters = ["metadata"], 235 grpc_service_config = "resourcesettings_grpc_service_config.json", 236 package = "google.cloud.resourcesettings.v1", 237 rest_numeric_enums = True, 238 service_yaml = "resourcesettings_v1.yaml", 239 transport = "grpc+rest", 240 deps = [], 241) 242 243nodejs_gapic_assembly_pkg( 244 name = "resourcesettings-v1-nodejs", 245 deps = [ 246 ":resourcesettings_nodejs_gapic", 247 ":resourcesettings_proto", 248 ], 249) 250 251############################################################################## 252# Ruby 253############################################################################## 254load( 255 "@com_google_googleapis_imports//:imports.bzl", 256 "ruby_cloud_gapic_library", 257 "ruby_gapic_assembly_pkg", 258 "ruby_grpc_library", 259 "ruby_proto_library", 260) 261 262ruby_proto_library( 263 name = "resourcesettings_ruby_proto", 264 deps = [":resourcesettings_proto"], 265) 266 267ruby_grpc_library( 268 name = "resourcesettings_ruby_grpc", 269 srcs = [":resourcesettings_proto"], 270 deps = [":resourcesettings_ruby_proto"], 271) 272 273ruby_cloud_gapic_library( 274 name = "resourcesettings_ruby_gapic", 275 srcs = [":resourcesettings_proto_with_info"], 276 extra_protoc_parameters = [ 277 "ruby-cloud-gem-name=google-cloud-resource_settings-v1", 278 "ruby-cloud-env-prefix=RESOURCE_SETTINGS", 279 "ruby-cloud-product-url=https://cloud.google.com/resource-manager/docs/resource-settings/overview", 280 "ruby-cloud-api-id=resourcesettings.googleapis.com", 281 "ruby-cloud-api-shortname=resourcesettings", 282 ], 283 grpc_service_config = "resourcesettings_grpc_service_config.json", 284 rest_numeric_enums = True, 285 ruby_cloud_description = "You can use Resource Settings to centrally configure settings for your Google Cloud projects, folders, and organization. These settings are inherited by their descendants in the resource hierarchy. Each setting is created and managed by Google.", 286 ruby_cloud_title = "Resource Settings V1", 287 service_yaml = "resourcesettings_v1.yaml", 288 transport = "grpc+rest", 289 deps = [ 290 ":resourcesettings_ruby_grpc", 291 ":resourcesettings_ruby_proto", 292 ], 293) 294 295# Open Source Packages 296ruby_gapic_assembly_pkg( 297 name = "google-cloud-resourcesettings-v1-ruby", 298 deps = [ 299 ":resourcesettings_ruby_gapic", 300 ":resourcesettings_ruby_grpc", 301 ":resourcesettings_ruby_proto", 302 ], 303) 304 305############################################################################## 306# C# 307############################################################################## 308load( 309 "@com_google_googleapis_imports//:imports.bzl", 310 "csharp_gapic_assembly_pkg", 311 "csharp_gapic_library", 312 "csharp_grpc_library", 313 "csharp_proto_library", 314) 315 316csharp_proto_library( 317 name = "resourcesettings_csharp_proto", 318 deps = [":resourcesettings_proto"], 319) 320 321csharp_grpc_library( 322 name = "resourcesettings_csharp_grpc", 323 srcs = [":resourcesettings_proto"], 324 deps = [":resourcesettings_csharp_proto"], 325) 326 327csharp_gapic_library( 328 name = "resourcesettings_csharp_gapic", 329 srcs = [":resourcesettings_proto_with_info"], 330 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 331 grpc_service_config = "resourcesettings_grpc_service_config.json", 332 rest_numeric_enums = True, 333 service_yaml = "resourcesettings_v1.yaml", 334 transport = "grpc+rest", 335 deps = [ 336 ":resourcesettings_csharp_grpc", 337 ":resourcesettings_csharp_proto", 338 ], 339) 340 341# Open Source Packages 342csharp_gapic_assembly_pkg( 343 name = "google-cloud-resourcesettings-v1-csharp", 344 deps = [ 345 ":resourcesettings_csharp_gapic", 346 ":resourcesettings_csharp_grpc", 347 ":resourcesettings_csharp_proto", 348 ], 349) 350 351############################################################################## 352# C++ 353############################################################################## 354load( 355 "@com_google_googleapis_imports//:imports.bzl", 356 "cc_grpc_library", 357 "cc_proto_library", 358) 359 360cc_proto_library( 361 name = "resourcesettings_cc_proto", 362 deps = [":resourcesettings_proto"], 363) 364 365cc_grpc_library( 366 name = "resourcesettings_cc_grpc", 367 srcs = [":resourcesettings_proto"], 368 grpc_only = True, 369 deps = [":resourcesettings_cc_proto"], 370) 371