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 = "securitycentermanagement_proto", 23 srcs = [ 24 "security_center_management.proto", 25 ], 26 deps = [ 27 "//google/api:annotations_proto", 28 "//google/api:client_proto", 29 "//google/api:field_behavior_proto", 30 "//google/api:resource_proto", 31 "//google/iam/v1:policy_proto", 32 "//google/rpc:status_proto", 33 "//google/type:expr_proto", 34 "@com_google_protobuf//:empty_proto", 35 "@com_google_protobuf//:field_mask_proto", 36 "@com_google_protobuf//:struct_proto", 37 "@com_google_protobuf//:timestamp_proto", 38 ], 39) 40 41proto_library_with_info( 42 name = "securitycentermanagement_proto_with_info", 43 deps = [ 44 ":securitycentermanagement_proto", 45 "//google/cloud/location:location_proto", 46 "//google/cloud:common_resources_proto", 47 ], 48) 49 50############################################################################## 51# Java 52############################################################################## 53load( 54 "@com_google_googleapis_imports//:imports.bzl", 55 "java_gapic_assembly_gradle_pkg", 56 "java_gapic_library", 57 "java_gapic_test", 58 "java_grpc_library", 59 "java_proto_library", 60) 61 62java_proto_library( 63 name = "securitycentermanagement_java_proto", 64 deps = [":securitycentermanagement_proto"], 65) 66 67java_grpc_library( 68 name = "securitycentermanagement_java_grpc", 69 srcs = [":securitycentermanagement_proto"], 70 deps = [":securitycentermanagement_java_proto"], 71) 72 73java_gapic_library( 74 name = "securitycentermanagement_java_gapic", 75 srcs = [":securitycentermanagement_proto_with_info"], 76 gapic_yaml = None, 77 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 78 rest_numeric_enums = True, 79 service_yaml = "securitycentermanagement_v1.yaml", 80 test_deps = [ 81 "//google/cloud/location:location_java_grpc", 82 "//google/iam/v1:iam_java_grpc", 83 ":securitycentermanagement_java_grpc", 84 ], 85 transport = "grpc+rest", 86 deps = [ 87 ":securitycentermanagement_java_proto", 88 "//google/api:api_java_proto", 89 "//google/cloud/location:location_java_proto", 90 "//google/iam/v1:iam_java_proto", 91 ], 92) 93 94java_gapic_test( 95 name = "securitycentermanagement_java_gapic_test_suite", 96 test_classes = [ 97 "com.google.cloud.securitycentermanagement.v1.SecurityCenterManagementClientHttpJsonTest", 98 "com.google.cloud.securitycentermanagement.v1.SecurityCenterManagementClientTest", 99 ], 100 runtime_deps = [":securitycentermanagement_java_gapic_test"], 101) 102 103# Open Source Packages 104java_gapic_assembly_gradle_pkg( 105 name = "google-cloud-securitycentermanagement-v1-java", 106 transport = "grpc+rest", 107 deps = [ 108 ":securitycentermanagement_java_gapic", 109 ":securitycentermanagement_java_grpc", 110 ":securitycentermanagement_java_proto", 111 ":securitycentermanagement_proto", 112 ], 113 include_samples = True, 114) 115 116############################################################################## 117# Go 118############################################################################## 119load( 120 "@com_google_googleapis_imports//:imports.bzl", 121 "go_gapic_assembly_pkg", 122 "go_gapic_library", 123 "go_proto_library", 124) 125 126go_proto_library( 127 name = "securitycentermanagement_go_proto", 128 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 129 importpath = "cloud.google.com/go/securitycentermanagement/apiv1/securitycentermanagementpb", 130 protos = [":securitycentermanagement_proto"], 131 deps = [ 132 "//google/api:annotations_go_proto", 133 "//google/iam/v1:iam_go_proto", 134 "//google/rpc:status_go_proto", 135 "//google/type:expr_go_proto", 136 ], 137) 138 139go_gapic_library( 140 name = "securitycentermanagement_go_gapic", 141 srcs = [":securitycentermanagement_proto_with_info"], 142 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 143 importpath = "cloud.google.com/go/securitycentermanagement/apiv1;securitycentermanagement", 144 metadata = True, 145 release_level = "beta", 146 rest_numeric_enums = True, 147 service_yaml = "securitycentermanagement_v1.yaml", 148 transport = "grpc+rest", 149 deps = [ 150 ":securitycentermanagement_go_proto", 151 "//google/cloud/location:location_go_proto", 152 "//google/iam/v1:iam_go_proto", 153 ], 154) 155 156# Open Source Packages 157go_gapic_assembly_pkg( 158 name = "gapi-cloud-securitycentermanagement-v1-go", 159 deps = [ 160 ":securitycentermanagement_go_gapic", 161 ":securitycentermanagement_go_gapic_srcjar-test.srcjar", 162 ":securitycentermanagement_go_gapic_srcjar-metadata.srcjar", 163 ":securitycentermanagement_go_gapic_srcjar-snippets.srcjar", 164 ":securitycentermanagement_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 = "securitycentermanagement_py_gapic", 180 srcs = [":securitycentermanagement_proto"], 181 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 182 rest_numeric_enums = True, 183 service_yaml = "securitycentermanagement_v1.yaml", 184 transport = "grpc+rest", 185 deps = [ 186 "//google/iam/v1:iam_policy_py_proto", 187 ], 188) 189 190py_test( 191 name = "securitycentermanagement_py_gapic_test", 192 srcs = [ 193 "securitycentermanagement_py_gapic_pytest.py", 194 "securitycentermanagement_py_gapic_test.py", 195 ], 196 legacy_create_init = False, 197 deps = [":securitycentermanagement_py_gapic"], 198) 199 200# Open Source Packages 201py_gapic_assembly_pkg( 202 name = "securitycentermanagement-v1-py", 203 deps = [ 204 ":securitycentermanagement_py_gapic", 205 ], 206) 207 208############################################################################## 209# PHP 210############################################################################## 211load( 212 "@com_google_googleapis_imports//:imports.bzl", 213 "php_gapic_assembly_pkg", 214 "php_gapic_library", 215 "php_proto_library", 216) 217 218php_proto_library( 219 name = "securitycentermanagement_php_proto", 220 deps = [":securitycentermanagement_proto"], 221) 222 223php_gapic_library( 224 name = "securitycentermanagement_php_gapic", 225 srcs = [":securitycentermanagement_proto_with_info"], 226 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 227 rest_numeric_enums = True, 228 migration_mode = "NEW_SURFACE_ONLY", 229 service_yaml = "securitycentermanagement_v1.yaml", 230 transport = "grpc+rest", 231 deps = [ 232 ":securitycentermanagement_php_proto", 233 ], 234) 235 236# Open Source Packages 237php_gapic_assembly_pkg( 238 name = "google-cloud-securitycentermanagement-v1-php", 239 deps = [ 240 ":securitycentermanagement_php_gapic", 241 ":securitycentermanagement_php_proto", 242 ], 243) 244 245############################################################################## 246# Node.js 247############################################################################## 248load( 249 "@com_google_googleapis_imports//:imports.bzl", 250 "nodejs_gapic_assembly_pkg", 251 "nodejs_gapic_library", 252) 253 254nodejs_gapic_library( 255 name = "securitycentermanagement_nodejs_gapic", 256 package_name = "@google-cloud/securitycentermanagement", 257 src = ":securitycentermanagement_proto_with_info", 258 extra_protoc_parameters = ["metadata"], 259 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 260 package = "google.cloud.securitycentermanagement.v1", 261 rest_numeric_enums = True, 262 service_yaml = "securitycentermanagement_v1.yaml", 263 transport = "grpc+rest", 264 deps = [], 265) 266 267nodejs_gapic_assembly_pkg( 268 name = "securitycentermanagement-v1-nodejs", 269 deps = [ 270 ":securitycentermanagement_nodejs_gapic", 271 ":securitycentermanagement_proto", 272 ], 273) 274 275############################################################################## 276# Ruby 277############################################################################## 278load( 279 "@com_google_googleapis_imports//:imports.bzl", 280 "ruby_gapic_assembly_pkg", 281 "ruby_cloud_gapic_library", 282 "ruby_grpc_library", 283 "ruby_proto_library", 284) 285 286ruby_proto_library( 287 name = "securitycentermanagement_ruby_proto", 288 deps = [":securitycentermanagement_proto"], 289) 290 291ruby_grpc_library( 292 name = "securitycentermanagement_ruby_grpc", 293 srcs = [":securitycentermanagement_proto"], 294 deps = [":securitycentermanagement_ruby_proto"], 295) 296 297ruby_cloud_gapic_library( 298 name = "securitycentermanagement_ruby_gapic", 299 srcs = [":securitycentermanagement_proto_with_info"], 300 extra_protoc_parameters = [ 301 "ruby-cloud-gem-name=google-cloud-security_center_management-v1", 302 ], 303 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 304 rest_numeric_enums = True, 305 service_yaml = "securitycentermanagement_v1.yaml", 306 transport = "grpc+rest", 307 deps = [ 308 ":securitycentermanagement_ruby_grpc", 309 ":securitycentermanagement_ruby_proto", 310 ], 311) 312 313# Open Source Packages 314ruby_gapic_assembly_pkg( 315 name = "google-cloud-securitycentermanagement-v1-ruby", 316 deps = [ 317 ":securitycentermanagement_ruby_gapic", 318 ":securitycentermanagement_ruby_grpc", 319 ":securitycentermanagement_ruby_proto", 320 ], 321) 322 323############################################################################## 324# C# 325############################################################################## 326load( 327 "@com_google_googleapis_imports//:imports.bzl", 328 "csharp_gapic_assembly_pkg", 329 "csharp_gapic_library", 330 "csharp_grpc_library", 331 "csharp_proto_library", 332) 333 334csharp_proto_library( 335 name = "securitycentermanagement_csharp_proto", 336 extra_opts = [], 337 deps = [":securitycentermanagement_proto"], 338) 339 340csharp_grpc_library( 341 name = "securitycentermanagement_csharp_grpc", 342 srcs = [":securitycentermanagement_proto"], 343 deps = [":securitycentermanagement_csharp_proto"], 344) 345 346csharp_gapic_library( 347 name = "securitycentermanagement_csharp_gapic", 348 srcs = [":securitycentermanagement_proto_with_info"], 349 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 350 grpc_service_config = "securitycentermanagement_v1_grpc_service_config.json", 351 rest_numeric_enums = True, 352 service_yaml = "securitycentermanagement_v1.yaml", 353 transport = "grpc+rest", 354 deps = [ 355 ":securitycentermanagement_csharp_grpc", 356 ":securitycentermanagement_csharp_proto", 357 ], 358) 359 360# Open Source Packages 361csharp_gapic_assembly_pkg( 362 name = "google-cloud-securitycentermanagement-v1-csharp", 363 deps = [ 364 ":securitycentermanagement_csharp_gapic", 365 ":securitycentermanagement_csharp_grpc", 366 ":securitycentermanagement_csharp_proto", 367 ], 368) 369 370############################################################################## 371# C++ 372############################################################################## 373load( 374 "@com_google_googleapis_imports//:imports.bzl", 375 "cc_grpc_library", 376 "cc_proto_library", 377) 378 379cc_proto_library( 380 name = "securitycentermanagement_cc_proto", 381 deps = [":securitycentermanagement_proto"], 382) 383 384cc_grpc_library( 385 name = "securitycentermanagement_cc_grpc", 386 srcs = [":securitycentermanagement_proto"], 387 grpc_only = True, 388 deps = [":securitycentermanagement_cc_proto"], 389) 390