1# This file was automatically generated by BuildFileGenerator 2 3# This is an API workspace, having public visibility by default makes perfect sense. 4package(default_visibility = ["//visibility:public"]) 5 6############################################################################## 7# Common 8############################################################################## 9load("@rules_proto//proto:defs.bzl", "proto_library") 10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 11 12proto_library( 13 name = "securitycenter_proto", 14 srcs = [ 15 "asset.proto", 16 "finding.proto", 17 "organization_settings.proto", 18 "run_asset_discovery_response.proto", 19 "security_marks.proto", 20 "securitycenter_service.proto", 21 "source.proto", 22 ], 23 deps = [ 24 "//google/api:annotations_proto", 25 "//google/api:client_proto", 26 "//google/api:field_behavior_proto", 27 "//google/api:resource_proto", 28 "//google/iam/v1:iam_policy_proto", 29 "//google/iam/v1:policy_proto", 30 "//google/longrunning:operations_proto", 31 "@com_google_protobuf//:duration_proto", 32 "@com_google_protobuf//:empty_proto", 33 "@com_google_protobuf//:field_mask_proto", 34 "@com_google_protobuf//:struct_proto", 35 "@com_google_protobuf//:timestamp_proto", 36 ], 37) 38 39proto_library_with_info( 40 name = "securitycenter_proto_with_info", 41 deps = [ 42 ":securitycenter_proto", 43 "//google/cloud:common_resources_proto", 44 ], 45) 46 47############################################################################## 48# Java 49############################################################################## 50load( 51 "@com_google_googleapis_imports//:imports.bzl", 52 "java_gapic_assembly_gradle_pkg", 53 "java_gapic_library", 54 "java_gapic_test", 55 "java_grpc_library", 56 "java_proto_library", 57) 58 59java_proto_library( 60 name = "securitycenter_java_proto", 61 deps = [":securitycenter_proto"], 62) 63 64java_grpc_library( 65 name = "securitycenter_java_grpc", 66 srcs = [":securitycenter_proto"], 67 deps = [":securitycenter_java_proto"], 68) 69 70java_gapic_library( 71 name = "securitycenter_java_gapic", 72 srcs = [":securitycenter_proto_with_info"], 73 grpc_service_config = "securitycenter_grpc_service_config.json", 74 rest_numeric_enums = True, 75 service_yaml = "securitycenter_v1beta1.yaml", 76 test_deps = [ 77 ":securitycenter_java_grpc", 78 "//google/iam/v1:iam_java_grpc", 79 ], 80 transport = "grpc+rest", 81 deps = [ 82 ":securitycenter_java_proto", 83 "//google/api:api_java_proto", 84 "//google/iam/v1:iam_java_proto", 85 ], 86) 87 88java_gapic_test( 89 name = "securitycenter_java_gapic_test_suite", 90 test_classes = [ 91 "com.google.cloud.securitycenter.v1beta1.SecurityCenterClientHttpJsonTest", 92 "com.google.cloud.securitycenter.v1beta1.SecurityCenterClientTest", 93 ], 94 runtime_deps = [":securitycenter_java_gapic_test"], 95) 96 97# Open Source Packages 98java_gapic_assembly_gradle_pkg( 99 name = "google-cloud-securitycenter-v1beta1-java", 100 include_samples = True, 101 transport = "grpc+rest", 102 deps = [ 103 ":securitycenter_java_gapic", 104 ":securitycenter_java_grpc", 105 ":securitycenter_java_proto", 106 ":securitycenter_proto", 107 ], 108) 109 110############################################################################## 111# Go 112############################################################################## 113load( 114 "@com_google_googleapis_imports//:imports.bzl", 115 "go_gapic_assembly_pkg", 116 "go_gapic_library", 117 "go_proto_library", 118) 119 120go_proto_library( 121 name = "securitycenter_go_proto", 122 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 123 importpath = "cloud.google.com/go/securitycenter/apiv1beta1/securitycenterpb", 124 protos = [":securitycenter_proto"], 125 deps = [ 126 "//google/api:annotations_go_proto", 127 "//google/iam/v1:iam_go_proto", 128 "//google/longrunning:longrunning_go_proto", 129 ], 130) 131 132go_gapic_library( 133 name = "securitycenter_go_gapic", 134 srcs = [":securitycenter_proto_with_info"], 135 grpc_service_config = "securitycenter_grpc_service_config.json", 136 importpath = "cloud.google.com/go/securitycenter/apiv1beta1;securitycenter", 137 metadata = True, 138 release_level = "beta", 139 rest_numeric_enums = True, 140 service_yaml = "securitycenter_v1beta1.yaml", 141 transport = "grpc+rest", 142 deps = [ 143 ":securitycenter_go_proto", 144 "//google/iam/v1:iam_go_proto", 145 "//google/longrunning:longrunning_go_proto", 146 "@com_google_cloud_go_longrunning//:go_default_library", 147 "@com_google_cloud_go_longrunning//autogen:go_default_library", 148 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 149 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 150 ], 151) 152 153# Open Source Packages 154go_gapic_assembly_pkg( 155 name = "gapi-cloud-securitycenter-v1beta1-go", 156 deps = [ 157 ":securitycenter_go_gapic", 158 ":securitycenter_go_gapic_srcjar-snippets.srcjar", 159 ":securitycenter_go_gapic_srcjar-test.srcjar", 160 ":securitycenter_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 = "securitycenter_py_gapic", 176 srcs = [":securitycenter_proto"], 177 grpc_service_config = "securitycenter_grpc_service_config.json", 178 rest_numeric_enums = True, 179 service_yaml = "securitycenter_v1beta1.yaml", 180 transport = "grpc+rest", 181 deps = [ 182 "//google/iam/v1:iam_policy_py_proto", 183 ], 184) 185 186py_test( 187 name = "securitycenter_py_gapic_test", 188 srcs = [ 189 "securitycenter_py_gapic_pytest.py", 190 "securitycenter_py_gapic_test.py", 191 ], 192 legacy_create_init = False, 193 deps = [":securitycenter_py_gapic"], 194) 195 196# Open Source Packages 197py_gapic_assembly_pkg( 198 name = "securitycenter-v1beta1-py", 199 deps = [ 200 ":securitycenter_py_gapic", 201 ], 202) 203 204############################################################################## 205# PHP 206############################################################################## 207load( 208 "@com_google_googleapis_imports//:imports.bzl", 209 "php_gapic_assembly_pkg", 210 "php_gapic_library", 211 "php_proto_library", 212) 213 214php_proto_library( 215 name = "securitycenter_php_proto", 216 deps = [":securitycenter_proto"], 217) 218 219php_gapic_library( 220 name = "securitycenter_php_gapic", 221 srcs = [":securitycenter_proto_with_info"], 222 grpc_service_config = "securitycenter_grpc_service_config.json", 223 rest_numeric_enums = True, 224 service_yaml = "securitycenter_v1beta1.yaml", 225 transport = "grpc+rest", 226 deps = [":securitycenter_php_proto"], 227) 228 229# Open Source Packages 230php_gapic_assembly_pkg( 231 name = "google-cloud-securitycenter-v1beta1-php", 232 deps = [ 233 ":securitycenter_php_gapic", 234 ":securitycenter_php_proto", 235 ], 236) 237 238############################################################################## 239# Node.js 240############################################################################## 241load( 242 "@com_google_googleapis_imports//:imports.bzl", 243 "nodejs_gapic_assembly_pkg", 244 "nodejs_gapic_library", 245) 246 247nodejs_gapic_library( 248 name = "securitycenter_nodejs_gapic", 249 package_name = "@google-cloud/security-center", 250 src = ":securitycenter_proto_with_info", 251 extra_protoc_parameters = ["metadata"], 252 grpc_service_config = "securitycenter_grpc_service_config.json", 253 package = "google.cloud.securitycenter.v1beta1", 254 rest_numeric_enums = True, 255 service_yaml = "securitycenter_v1beta1.yaml", 256 transport = "grpc+rest", 257 deps = [], 258) 259 260nodejs_gapic_assembly_pkg( 261 name = "securitycenter-v1beta1-nodejs", 262 deps = [ 263 ":securitycenter_nodejs_gapic", 264 ":securitycenter_proto", 265 ], 266) 267 268############################################################################## 269# Ruby 270############################################################################## 271load( 272 "@com_google_googleapis_imports//:imports.bzl", 273 "ruby_cloud_gapic_library", 274 "ruby_gapic_assembly_pkg", 275 "ruby_grpc_library", 276 "ruby_proto_library", 277) 278 279ruby_proto_library( 280 name = "securitycenter_ruby_proto", 281 deps = [":securitycenter_proto"], 282) 283 284ruby_grpc_library( 285 name = "securitycenter_ruby_grpc", 286 srcs = [":securitycenter_proto"], 287 deps = [":securitycenter_ruby_proto"], 288) 289 290ruby_cloud_gapic_library( 291 name = "securitycenter_ruby_gapic", 292 srcs = [":securitycenter_proto_with_info"], 293 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-securitycenter-v1beta1"], 294 rest_numeric_enums = True, 295 service_yaml = "securitycenter_v1beta1.yaml", 296 transport = "grpc+rest", 297 deps = [ 298 ":securitycenter_ruby_grpc", 299 ":securitycenter_ruby_proto", 300 ], 301) 302 303# Open Source Packages 304ruby_gapic_assembly_pkg( 305 name = "google-cloud-securitycenter-v1beta1-ruby", 306 deps = [ 307 ":securitycenter_ruby_gapic", 308 ":securitycenter_ruby_grpc", 309 ":securitycenter_ruby_proto", 310 ], 311) 312 313############################################################################## 314# C# 315############################################################################## 316load( 317 "@com_google_googleapis_imports//:imports.bzl", 318 "csharp_gapic_assembly_pkg", 319 "csharp_gapic_library", 320 "csharp_grpc_library", 321 "csharp_proto_library", 322) 323 324csharp_proto_library( 325 name = "securitycenter_csharp_proto", 326 deps = [":securitycenter_proto"], 327) 328 329csharp_grpc_library( 330 name = "securitycenter_csharp_grpc", 331 srcs = [":securitycenter_proto"], 332 deps = [":securitycenter_csharp_proto"], 333) 334 335csharp_gapic_library( 336 name = "securitycenter_csharp_gapic", 337 srcs = [":securitycenter_proto_with_info"], 338 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 339 grpc_service_config = "securitycenter_grpc_service_config.json", 340 rest_numeric_enums = True, 341 service_yaml = "securitycenter_v1beta1.yaml", 342 transport = "grpc+rest", 343 deps = [ 344 ":securitycenter_csharp_grpc", 345 ":securitycenter_csharp_proto", 346 ], 347) 348 349# Open Source Packages 350csharp_gapic_assembly_pkg( 351 name = "google-cloud-securitycenter-v1beta1-csharp", 352 deps = [ 353 ":securitycenter_csharp_gapic", 354 ":securitycenter_csharp_grpc", 355 ":securitycenter_csharp_proto", 356 ], 357) 358