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 = "asset_proto", 14 srcs = [ 15 "asset_service.proto", 16 "assets.proto", 17 ], 18 deps = [ 19 "//google/api:annotations_proto", 20 "//google/api:client_proto", 21 "//google/api:field_behavior_proto", 22 "//google/iam/v1:policy_proto", 23 ], 24) 25 26proto_library_with_info( 27 name = "asset_proto_with_info", 28 deps = [ 29 ":asset_proto", 30 "//google/cloud:common_resources_proto", 31 ], 32) 33 34############################################################################## 35# Java 36############################################################################## 37load( 38 "@com_google_googleapis_imports//:imports.bzl", 39 "java_gapic_assembly_gradle_pkg", 40 "java_gapic_library", 41 "java_gapic_test", 42 "java_grpc_library", 43 "java_proto_library", 44) 45 46java_proto_library( 47 name = "asset_java_proto", 48 deps = [":asset_proto"], 49) 50 51java_grpc_library( 52 name = "asset_java_grpc", 53 srcs = [":asset_proto"], 54 deps = [":asset_java_proto"], 55) 56 57java_gapic_library( 58 name = "asset_java_gapic", 59 srcs = [":asset_proto_with_info"], 60 grpc_service_config = "cloudasset_grpc_service_config.json", 61 rest_numeric_enums = True, 62 service_yaml = "cloudasset_v1p1beta1.yaml", 63 test_deps = [ 64 ":asset_java_grpc", 65 "//google/iam/v1:iam_java_grpc", 66 ], 67 transport = "grpc+rest", 68 deps = [ 69 ":asset_java_proto", 70 "//google/iam/v1:iam_java_proto", 71 ], 72) 73 74java_gapic_test( 75 name = "asset_java_gapic_test_suite", 76 test_classes = [ 77 "com.google.cloud.asset.v1p1beta1.AssetServiceClientHttpJsonTest", 78 "com.google.cloud.asset.v1p1beta1.AssetServiceClientTest", 79 ], 80 runtime_deps = [":asset_java_gapic_test"], 81) 82 83# Open Source Packages 84java_gapic_assembly_gradle_pkg( 85 name = "google-cloud-asset-v1p1beta1-java", 86 include_samples = True, 87 transport = "grpc+rest", 88 deps = [ 89 ":asset_java_gapic", 90 ":asset_java_grpc", 91 ":asset_java_proto", 92 ":asset_proto", 93 ], 94) 95 96############################################################################## 97# Go 98############################################################################## 99load( 100 "@com_google_googleapis_imports//:imports.bzl", 101 "go_gapic_assembly_pkg", 102 "go_gapic_library", 103 "go_proto_library", 104) 105 106go_proto_library( 107 name = "asset_go_proto", 108 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 109 importpath = "cloud.google.com/go/asset/apiv1p1beta1/assetpb", 110 protos = [":asset_proto"], 111 deps = [ 112 "//google/api:annotations_go_proto", 113 "//google/iam/v1:iam_go_proto", 114 ], 115) 116 117go_gapic_library( 118 name = "asset_go_gapic", 119 srcs = [":asset_proto_with_info"], 120 grpc_service_config = "cloudasset_grpc_service_config.json", 121 importpath = "cloud.google.com/go/asset/apiv1p1beta1;asset", 122 release_level = "beta", 123 rest_numeric_enums = True, 124 service_yaml = "cloudasset_v1p1beta1.yaml", 125 transport = "grpc+rest", 126 deps = [ 127 ":asset_go_proto", 128 "//google/iam/v1:iam_go_proto", 129 ], 130) 131 132# Open Source Packages 133go_gapic_assembly_pkg( 134 name = "gapi-cloud-asset-v1p1beta1-go", 135 deps = [ 136 ":asset_go_gapic", 137 ":asset_go_gapic_srcjar-snippets.srcjar", 138 ":asset_go_gapic_srcjar-test.srcjar", 139 ":asset_go_proto", 140 ], 141) 142 143############################################################################## 144# Python 145############################################################################## 146load( 147 "@com_google_googleapis_imports//:imports.bzl", 148 "py_gapic_assembly_pkg", 149 "py_gapic_library", 150 "py_test", 151) 152 153py_gapic_library( 154 name = "asset_py_gapic", 155 srcs = [":asset_proto"], 156 grpc_service_config = "cloudasset_grpc_service_config.json", 157 rest_numeric_enums = True, 158 service_yaml = "cloudasset_v1p1beta1.yaml", 159 transport = "grpc+rest", 160 deps = [ 161 "//google/iam/v1:iam_policy_py_proto", 162 ], 163) 164 165py_test( 166 name = "asset_py_gapic_test", 167 srcs = [ 168 "asset_py_gapic_pytest.py", 169 "asset_py_gapic_test.py", 170 ], 171 legacy_create_init = False, 172 deps = [":asset_py_gapic"], 173) 174 175py_gapic_assembly_pkg( 176 name = "asset-v1p1beta1-py", 177 deps = [ 178 ":asset_py_gapic", 179 ], 180) 181 182############################################################################## 183# PHP 184############################################################################## 185load( 186 "@com_google_googleapis_imports//:imports.bzl", 187 "php_gapic_assembly_pkg", 188 "php_gapic_library", 189 "php_proto_library", 190) 191 192php_proto_library( 193 name = "asset_php_proto", 194 deps = [":asset_proto"], 195) 196 197php_gapic_library( 198 name = "asset_php_gapic", 199 srcs = [":asset_proto_with_info"], 200 grpc_service_config = "cloudasset_grpc_service_config.json", 201 rest_numeric_enums = True, 202 service_yaml = "cloudasset_v1p1beta1.yaml", 203 transport = "grpc+rest", 204 deps = [":asset_php_proto"], 205) 206 207# Open Source Packages 208php_gapic_assembly_pkg( 209 name = "google-cloud-asset-v1p1beta1-php", 210 deps = [ 211 ":asset_php_gapic", 212 ":asset_php_proto", 213 ], 214) 215 216############################################################################## 217# Node.js 218############################################################################## 219load( 220 "@com_google_googleapis_imports//:imports.bzl", 221 "nodejs_gapic_assembly_pkg", 222 "nodejs_gapic_library", 223) 224 225nodejs_gapic_library( 226 name = "asset_nodejs_gapic", 227 package_name = "@google-cloud/asset", 228 src = ":asset_proto_with_info", 229 extra_protoc_parameters = ["metadata"], 230 grpc_service_config = "cloudasset_grpc_service_config.json", 231 package = "google.cloud.asset.v1p1beta1", 232 rest_numeric_enums = True, 233 service_yaml = "cloudasset_v1p1beta1.yaml", 234 transport = "grpc+rest", 235 deps = [], 236) 237 238nodejs_gapic_assembly_pkg( 239 name = "asset-v1p1beta1-nodejs", 240 deps = [ 241 ":asset_nodejs_gapic", 242 ":asset_proto", 243 ], 244) 245 246############################################################################## 247# Ruby 248############################################################################## 249load( 250 "@com_google_googleapis_imports//:imports.bzl", 251 "ruby_cloud_gapic_library", 252 "ruby_gapic_assembly_pkg", 253 "ruby_grpc_library", 254 "ruby_proto_library", 255) 256 257ruby_proto_library( 258 name = "asset_ruby_proto", 259 deps = [":asset_proto"], 260) 261 262ruby_grpc_library( 263 name = "asset_ruby_grpc", 264 srcs = [":asset_proto"], 265 deps = [":asset_ruby_proto"], 266) 267 268ruby_cloud_gapic_library( 269 name = "asset_ruby_gapic", 270 srcs = [":asset_proto_with_info"], 271 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-asset-v1p1beta1"], 272 rest_numeric_enums = True, 273 service_yaml = "cloudasset_v1p1beta1.yaml", 274 transport = "grpc+rest", 275 deps = [ 276 ":asset_ruby_grpc", 277 ":asset_ruby_proto", 278 ], 279) 280 281# Open Source Packages 282ruby_gapic_assembly_pkg( 283 name = "google-cloud-asset-v1p1beta1-ruby", 284 deps = [ 285 ":asset_ruby_gapic", 286 ":asset_ruby_grpc", 287 ":asset_ruby_proto", 288 ], 289) 290 291############################################################################## 292# C# 293############################################################################## 294load( 295 "@com_google_googleapis_imports//:imports.bzl", 296 "csharp_gapic_assembly_pkg", 297 "csharp_gapic_library", 298 "csharp_grpc_library", 299 "csharp_proto_library", 300) 301 302csharp_proto_library( 303 name = "asset_csharp_proto", 304 deps = [":asset_proto"], 305) 306 307csharp_grpc_library( 308 name = "asset_csharp_grpc", 309 srcs = [":asset_proto"], 310 deps = [":asset_csharp_proto"], 311) 312 313csharp_gapic_library( 314 name = "asset_csharp_gapic", 315 srcs = [":asset_proto_with_info"], 316 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 317 grpc_service_config = "cloudasset_grpc_service_config.json", 318 rest_numeric_enums = True, 319 service_yaml = "cloudasset_v1p1beta1.yaml", 320 transport = "grpc+rest", 321 deps = [ 322 ":asset_csharp_grpc", 323 ":asset_csharp_proto", 324 ], 325) 326 327# Open Source Packages 328csharp_gapic_assembly_pkg( 329 name = "google-cloud-asset-v1p1beta1-csharp", 330 deps = [ 331 ":asset_csharp_gapic", 332 ":asset_csharp_grpc", 333 ":asset_csharp_proto", 334 ], 335) 336 337############################################################################## 338# C++ 339############################################################################## 340# Put your C++ rules here 341