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 = "accesscontextmanager_proto", 23 srcs = [ 24 "access_context_manager.proto", 25 "access_level.proto", 26 "access_policy.proto", 27 "gcp_user_access_binding.proto", 28 "service_perimeter.proto", 29 ], 30 deps = [ 31 "//google/api:annotations_proto", 32 "//google/api:client_proto", 33 "//google/api:field_behavior_proto", 34 "//google/api:resource_proto", 35 "//google/iam/v1:iam_policy_proto", 36 "//google/iam/v1:policy_proto", 37 "//google/identity/accesscontextmanager/type:type_proto", 38 "//google/longrunning:operations_proto", 39 "//google/type:expr_proto", 40 "@com_google_protobuf//:empty_proto", 41 "@com_google_protobuf//:field_mask_proto", 42 "@com_google_protobuf//:timestamp_proto", 43 ], 44) 45 46proto_library_with_info( 47 name = "accesscontextmanager_proto_with_info", 48 deps = [ 49 ":accesscontextmanager_proto", 50 "//google/cloud:common_resources_proto", 51 ], 52) 53 54proto_library( 55 name = "access_level_proto", 56 srcs = [ 57 "access_level.proto", 58 ], 59 deps = [ 60 "//google/api:resource_proto", 61 "//google/identity/accesscontextmanager/type:type_proto", 62 "//google/type:expr_proto", 63 "@com_google_protobuf//:empty_proto", 64 "@com_google_protobuf//:timestamp_proto", 65 ], 66) 67 68proto_library( 69 name = "access_policy_proto", 70 srcs = [ 71 "access_policy.proto", 72 ], 73 deps = [ 74 "//google/api:resource_proto", 75 "@com_google_protobuf//:empty_proto", 76 "@com_google_protobuf//:timestamp_proto", 77 ], 78) 79 80proto_library( 81 name = "service_perimeter_proto", 82 srcs = [ 83 "service_perimeter.proto", 84 ], 85 deps = [ 86 "//google/api:resource_proto", 87 "@com_google_protobuf//:empty_proto", 88 "@com_google_protobuf//:timestamp_proto", 89 ], 90) 91 92############################################################################## 93# Java 94############################################################################## 95load( 96 "@com_google_googleapis_imports//:imports.bzl", 97 "java_gapic_assembly_gradle_pkg", 98 "java_gapic_library", 99 "java_gapic_test", 100 "java_grpc_library", 101 "java_proto_library", 102) 103 104java_proto_library( 105 name = "accesscontextmanager_java_proto", 106 deps = [":accesscontextmanager_proto"], 107) 108 109java_grpc_library( 110 name = "accesscontextmanager_java_grpc", 111 srcs = [":accesscontextmanager_proto"], 112 deps = [":accesscontextmanager_java_proto"], 113) 114 115java_gapic_library( 116 name = "accesscontextmanager_java_gapic", 117 srcs = [":accesscontextmanager_proto_with_info"], 118 gapic_yaml = None, 119 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 120 rest_numeric_enums = True, 121 service_yaml = "accesscontextmanager_v1.yaml", 122 test_deps = [ 123 ":accesscontextmanager_java_grpc", 124 "//google/iam/v1:iam_java_grpc", 125 ], 126 transport = "grpc+rest", 127 deps = [ 128 ":accesscontextmanager_java_proto", 129 "//google/api:api_java_proto", 130 "//google/iam/v1:iam_java_proto", 131 ], 132) 133 134java_gapic_test( 135 name = "accesscontextmanager_java_gapic_test_suite", 136 test_classes = [ 137 "com.google.identity.accesscontextmanager.v1.AccessContextManagerClientHttpJsonTest", 138 "com.google.identity.accesscontextmanager.v1.AccessContextManagerClientTest", 139 ], 140 runtime_deps = [":accesscontextmanager_java_gapic_test"], 141) 142 143# Open Source Packages 144java_gapic_assembly_gradle_pkg( 145 name = "google-cloud-accesscontextmanager-v1-java", 146 include_samples = True, 147 transport = "grpc+rest", 148 deps = [ 149 ":accesscontextmanager_java_gapic", 150 ":accesscontextmanager_java_grpc", 151 ":accesscontextmanager_java_proto", 152 ":accesscontextmanager_proto", 153 ], 154) 155 156############################################################################## 157# Go 158############################################################################## 159load( 160 "@com_google_googleapis_imports//:imports.bzl", 161 "go_gapic_assembly_pkg", 162 "go_gapic_library", 163 "go_proto_library", 164) 165 166go_proto_library( 167 name = "accesscontextmanager_go_proto", 168 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 169 importpath = "cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb", 170 protos = [":accesscontextmanager_proto"], 171 deps = [ 172 "//google/api:annotations_go_proto", 173 "//google/iam/v1:iam_go_proto", 174 "//google/identity/accesscontextmanager/type:type_go_proto", 175 "//google/longrunning:longrunning_go_proto", 176 "//google/type:expr_go_proto", 177 ], 178) 179 180go_gapic_library( 181 name = "accesscontextmanager_go_gapic", 182 srcs = [":accesscontextmanager_proto_with_info"], 183 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 184 importpath = "cloud.google.com/go/accesscontextmanager/apiv1;accesscontextmanager", 185 metadata = True, 186 release_level = "ga", 187 rest_numeric_enums = True, 188 service_yaml = "accesscontextmanager_v1.yaml", 189 transport = "grpc+rest", 190 deps = [ 191 ":accesscontextmanager_go_proto", 192 "//google/iam/v1:iam_go_proto", 193 "//google/longrunning:longrunning_go_proto", 194 "@com_google_cloud_go_longrunning//:go_default_library", 195 "@com_google_cloud_go_longrunning//autogen:go_default_library", 196 ], 197) 198 199# Open Source Packages 200go_gapic_assembly_pkg( 201 name = "gapi-cloud-identity-accesscontextmanager-v1-go", 202 deps = [ 203 ":accesscontextmanager_go_gapic", 204 ":accesscontextmanager_go_gapic_srcjar-metadata.srcjar", 205 ":accesscontextmanager_go_gapic_srcjar-snippets.srcjar", 206 ":accesscontextmanager_go_gapic_srcjar-test.srcjar", 207 ":accesscontextmanager_go_proto", 208 ], 209) 210 211############################################################################## 212# Python 213############################################################################## 214load( 215 "@com_google_googleapis_imports//:imports.bzl", 216 "py_gapic_assembly_pkg", 217 "py_gapic_library", 218 "py_proto_library", 219) 220 221py_proto_library( 222 name = "access_level_py_proto", 223 deps = ["access_level_proto"], 224) 225 226py_proto_library( 227 name = "access_policy_py_proto", 228 deps = ["access_policy_proto"], 229) 230 231py_proto_library( 232 name = "service_perimeter_py_proto", 233 deps = ["service_perimeter_proto"], 234) 235 236py_gapic_library( 237 name = "accesscontextmanager_py_gapic", 238 srcs = [":accesscontextmanager_proto"], 239 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 240 rest_numeric_enums = True, 241 service_yaml = "accesscontextmanager_v1.yaml", 242 transport = "grpc+rest", 243 deps = [ 244 "//google/iam/v1:iam_policy_py_proto", 245 ], 246) 247 248# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed 249#py_test( 250# name = "accesscontextmanager_py_gapic_test", 251# srcs = [ 252# "accesscontextmanager_py_gapic_pytest.py", 253# "accesscontextmanager_py_gapic_test.py", 254# ], 255# legacy_create_init = False, 256# deps = [":accesscontextmanager_py_gapic"], 257#) 258 259# Open Source Packages 260py_gapic_assembly_pkg( 261 name = "identity-accesscontextmanager-v1-py", 262 deps = [ 263 ":accesscontextmanager_py_gapic", 264 ], 265) 266 267############################################################################## 268# PHP 269############################################################################## 270load( 271 "@com_google_googleapis_imports//:imports.bzl", 272 "php_gapic_assembly_pkg", 273 "php_gapic_library", 274 "php_proto_library", 275) 276 277php_proto_library( 278 name = "accesscontextmanager_php_proto", 279 deps = [":accesscontextmanager_proto"], 280) 281 282php_gapic_library( 283 name = "accesscontextmanager_php_gapic", 284 srcs = [":accesscontextmanager_proto_with_info"], 285 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 286 migration_mode = "MIGRATING", 287 rest_numeric_enums = True, 288 service_yaml = "accesscontextmanager_v1.yaml", 289 transport = "grpc+rest", 290 deps = [":accesscontextmanager_php_proto"], 291) 292 293# Open Source Packages 294php_gapic_assembly_pkg( 295 name = "google-cloud-identity-accesscontextmanager-v1-php", 296 deps = [ 297 ":accesscontextmanager_php_gapic", 298 ":accesscontextmanager_php_proto", 299 ], 300) 301 302############################################################################## 303# Node.js 304############################################################################## 305load( 306 "@com_google_googleapis_imports//:imports.bzl", 307 "nodejs_gapic_assembly_pkg", 308 "nodejs_gapic_library", 309) 310 311nodejs_gapic_library( 312 name = "accesscontextmanager_nodejs_gapic", 313 package_name = "@google-cloud/access-context-manager", 314 src = ":accesscontextmanager_proto_with_info", 315 extra_protoc_parameters = ["metadata"], 316 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 317 package = "google.identity.accesscontextmanager.v1", 318 rest_numeric_enums = True, 319 service_yaml = "accesscontextmanager_v1.yaml", 320 transport = "grpc+rest", 321 deps = [], 322) 323 324nodejs_gapic_assembly_pkg( 325 name = "identity-accesscontextmanager-v1-nodejs", 326 deps = [ 327 ":accesscontextmanager_nodejs_gapic", 328 ":accesscontextmanager_proto", 329 "//google/identity/accesscontextmanager/type:type_proto", 330 ], 331) 332 333############################################################################## 334# Ruby 335############################################################################## 336load( 337 "@com_google_googleapis_imports//:imports.bzl", 338 "ruby_cloud_gapic_library", 339 "ruby_gapic_assembly_pkg", 340 "ruby_grpc_library", 341 "ruby_proto_library", 342) 343 344ruby_proto_library( 345 name = "accesscontextmanager_ruby_proto", 346 deps = [ 347 ":accesscontextmanager_proto", 348 "//google/identity/accesscontextmanager/type:type_proto", 349 ], 350) 351 352ruby_grpc_library( 353 name = "accesscontextmanager_ruby_grpc", 354 srcs = [":accesscontextmanager_proto"], 355 deps = [":accesscontextmanager_ruby_proto"], 356) 357 358ruby_cloud_gapic_library( 359 name = "accesscontextmanager_ruby_gapic", 360 srcs = [":accesscontextmanager_proto_with_info"], 361 extra_protoc_parameters = [ 362 "ruby-cloud-api-id=accesscontextmanager.googleapis.com", 363 "ruby-cloud-api-shortname=accesscontextmanager", 364 "ruby-cloud-gem-name=google-identity-access_context_manager-v1", 365 "ruby-cloud-product-url=https://cloud.google.com/access-context-manager/", 366 ], 367 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 368 rest_numeric_enums = True, 369 ruby_cloud_description = "Access Context Manager allows enterprises to configure access levels which map to a policy defined on request attributes.", 370 ruby_cloud_title = "Access Context Manager V1", 371 service_yaml = "accesscontextmanager_v1.yaml", 372 transport = "grpc+rest", 373 deps = [ 374 ":accesscontextmanager_ruby_grpc", 375 ":accesscontextmanager_ruby_proto", 376 ], 377) 378 379# Open Source Packages 380ruby_gapic_assembly_pkg( 381 name = "google-cloud-identity-accesscontextmanager-v1-ruby", 382 deps = [ 383 ":accesscontextmanager_ruby_gapic", 384 ":accesscontextmanager_ruby_grpc", 385 ":accesscontextmanager_ruby_proto", 386 ], 387) 388 389############################################################################## 390# C# 391############################################################################## 392load( 393 "@com_google_googleapis_imports//:imports.bzl", 394 "csharp_gapic_assembly_pkg", 395 "csharp_gapic_library", 396 "csharp_grpc_library", 397 "csharp_proto_library", 398) 399 400csharp_proto_library( 401 name = "accesscontextmanager_csharp_proto", 402 deps = [":accesscontextmanager_proto"], 403) 404 405csharp_grpc_library( 406 name = "accesscontextmanager_csharp_grpc", 407 srcs = [":accesscontextmanager_proto"], 408 deps = [":accesscontextmanager_csharp_proto"], 409) 410 411csharp_gapic_library( 412 name = "accesscontextmanager_csharp_gapic", 413 srcs = [":accesscontextmanager_proto_with_info"], 414 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 415 grpc_service_config = "accesscontextmanager_grpc_service_config.json", 416 rest_numeric_enums = True, 417 service_yaml = "accesscontextmanager_v1.yaml", 418 transport = "grpc+rest", 419 deps = [ 420 ":accesscontextmanager_csharp_grpc", 421 ":accesscontextmanager_csharp_proto", 422 ], 423) 424 425# Open Source Packages 426csharp_gapic_assembly_pkg( 427 name = "google-cloud-identity-accesscontextmanager-v1-csharp", 428 deps = [ 429 ":accesscontextmanager_csharp_gapic", 430 ":accesscontextmanager_csharp_grpc", 431 ":accesscontextmanager_csharp_proto", 432 ], 433) 434 435############################################################################## 436# C++ 437############################################################################## 438load( 439 "@com_google_googleapis_imports//:imports.bzl", 440 "cc_grpc_library", 441 "cc_proto_library", 442) 443 444cc_proto_library( 445 name = "accesscontextmanager_cc_proto", 446 deps = [":accesscontextmanager_proto"], 447) 448 449cc_grpc_library( 450 name = "accesscontextmanager_cc_grpc", 451 srcs = [":accesscontextmanager_proto"], 452 grpc_only = True, 453 deps = [":accesscontextmanager_cc_proto"], 454) 455