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 = "osconfig_proto", 23 srcs = [ 24 "guest_policies.proto", 25 "osconfig_common.proto", 26 "osconfig_service.proto", 27 "patch_deployments.proto", 28 "patch_jobs.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/type:datetime_proto", 36 "//google/type:dayofweek_proto", 37 "//google/type:timeofday_proto", 38 "@com_google_protobuf//:duration_proto", 39 "@com_google_protobuf//:empty_proto", 40 "@com_google_protobuf//:field_mask_proto", 41 "@com_google_protobuf//:timestamp_proto", 42 ], 43) 44 45proto_library_with_info( 46 name = "osconfig_proto_with_info", 47 deps = [ 48 ":osconfig_proto", 49 "//google/cloud:common_resources_proto", 50 ], 51) 52 53############################################################################## 54# Java 55############################################################################## 56load( 57 "@com_google_googleapis_imports//:imports.bzl", 58 "java_gapic_assembly_gradle_pkg", 59 "java_gapic_library", 60 "java_gapic_test", 61 "java_grpc_library", 62 "java_proto_library", 63) 64 65java_proto_library( 66 name = "osconfig_java_proto", 67 deps = [":osconfig_proto"], 68) 69 70java_grpc_library( 71 name = "osconfig_java_grpc", 72 srcs = [":osconfig_proto"], 73 deps = [":osconfig_java_proto"], 74) 75 76java_gapic_library( 77 name = "osconfig_java_gapic", 78 srcs = [":osconfig_proto_with_info"], 79 gapic_yaml = "osconfig_gapic.yaml", 80 grpc_service_config = "osconfig_grpc_service_config.json", 81 rest_numeric_enums = True, 82 service_yaml = "osconfig_v1beta.yaml", 83 test_deps = [ 84 ":osconfig_java_grpc", 85 ], 86 transport = "grpc+rest", 87 deps = [ 88 ":osconfig_java_proto", 89 "//google/api:api_java_proto", 90 ], 91) 92 93java_gapic_test( 94 name = "osconfig_java_gapic_test_suite", 95 test_classes = [ 96 "com.google.cloud.osconfig.v1beta.OsConfigServiceClientHttpJsonTest", 97 "com.google.cloud.osconfig.v1beta.OsConfigServiceClientTest", 98 ], 99 runtime_deps = [":osconfig_java_gapic_test"], 100) 101 102# Open Source Packages 103java_gapic_assembly_gradle_pkg( 104 name = "google-cloud-osconfig-v1beta-java", 105 include_samples = True, 106 transport = "grpc+rest", 107 deps = [ 108 ":osconfig_java_gapic", 109 ":osconfig_java_grpc", 110 ":osconfig_java_proto", 111 ":osconfig_proto", 112 ], 113) 114 115############################################################################## 116# Go 117############################################################################## 118load( 119 "@com_google_googleapis_imports//:imports.bzl", 120 "go_gapic_assembly_pkg", 121 "go_gapic_library", 122 "go_proto_library", 123) 124 125go_proto_library( 126 name = "osconfig_go_proto", 127 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 128 importpath = "cloud.google.com/go/osconfig/apiv1beta/osconfigpb", 129 protos = [":osconfig_proto"], 130 deps = [ 131 "//google/api:annotations_go_proto", 132 "//google/type:datetime_go_proto", 133 "//google/type:dayofweek_go_proto", 134 "//google/type:timeofday_go_proto", 135 ], 136) 137 138go_gapic_library( 139 name = "osconfig_go_gapic", 140 srcs = [":osconfig_proto_with_info"], 141 grpc_service_config = "osconfig_grpc_service_config.json", 142 importpath = "cloud.google.com/go/osconfig/apiv1beta;osconfig", 143 metadata = True, 144 release_level = "beta", 145 rest_numeric_enums = True, 146 service_yaml = "osconfig_v1beta.yaml", 147 transport = "grpc+rest", 148 deps = [ 149 ":osconfig_go_proto", 150 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 151 ], 152) 153 154# Open Source Packages 155go_gapic_assembly_pkg( 156 name = "gapi-cloud-osconfig-v1beta-go", 157 deps = [ 158 ":osconfig_go_gapic", 159 ":osconfig_go_gapic_srcjar-metadata.srcjar", 160 ":osconfig_go_gapic_srcjar-snippets.srcjar", 161 ":osconfig_go_gapic_srcjar-test.srcjar", 162 ":osconfig_go_proto", 163 ], 164) 165 166############################################################################## 167# Python 168############################################################################## 169load( 170 "@com_google_googleapis_imports//:imports.bzl", 171 "py_gapic_assembly_pkg", 172 "py_gapic_library", 173 "py_test", 174) 175 176py_gapic_library( 177 name = "osconfig_py_gapic", 178 srcs = [":osconfig_proto"], 179 grpc_service_config = "osconfig_grpc_service_config.json", 180 opt_args = ["warehouse-package-name=google-cloud-os-config"], 181 rest_numeric_enums = True, 182 service_yaml = "osconfig_v1beta.yaml", 183 transport = "grpc+rest", 184) 185 186py_test( 187 name = "osconfig_py_gapic_test", 188 srcs = [ 189 "osconfig_py_gapic_pytest.py", 190 "osconfig_py_gapic_test.py", 191 ], 192 legacy_create_init = False, 193 deps = [":osconfig_py_gapic"], 194) 195 196# Open Source Packages 197py_gapic_assembly_pkg( 198 name = "osconfig-v1beta-py", 199 deps = [ 200 ":osconfig_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 = "osconfig_php_proto", 216 deps = [":osconfig_proto"], 217) 218 219php_gapic_library( 220 name = "osconfig_php_gapic", 221 srcs = [":osconfig_proto_with_info"], 222 grpc_service_config = "osconfig_grpc_service_config.json", 223 rest_numeric_enums = True, 224 service_yaml = "osconfig_v1beta.yaml", 225 transport = "grpc+rest", 226 deps = [":osconfig_php_proto"], 227) 228 229# Open Source Packages 230php_gapic_assembly_pkg( 231 name = "google-cloud-osconfig-v1beta-php", 232 deps = [ 233 ":osconfig_php_gapic", 234 ":osconfig_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 = "osconfig_nodejs_gapic", 249 package_name = "@google-cloud/osconfig", 250 src = ":osconfig_proto_with_info", 251 extra_protoc_parameters = ["metadata"], 252 grpc_service_config = "osconfig_grpc_service_config.json", 253 package = "google.cloud.osconfig.v1beta", 254 rest_numeric_enums = True, 255 service_yaml = "osconfig_v1beta.yaml", 256 transport = "grpc+rest", 257 deps = [], 258) 259 260nodejs_gapic_assembly_pkg( 261 name = "osconfig-v1beta-nodejs", 262 deps = [ 263 ":osconfig_nodejs_gapic", 264 ":osconfig_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 = "osconfig_ruby_proto", 281 deps = [":osconfig_proto"], 282) 283 284ruby_grpc_library( 285 name = "osconfig_ruby_grpc", 286 srcs = [":osconfig_proto"], 287 deps = [":osconfig_ruby_proto"], 288) 289 290ruby_cloud_gapic_library( 291 name = "osconfig_ruby_gapic", 292 srcs = [":osconfig_proto_with_info"], 293 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-osconfig-v1beta"], 294 grpc_service_config = "osconfig_grpc_service_config.json", 295 rest_numeric_enums = True, 296 service_yaml = "osconfig_v1beta.yaml", 297 transport = "grpc+rest", 298 deps = [ 299 ":osconfig_ruby_grpc", 300 ":osconfig_ruby_proto", 301 ], 302) 303 304# Open Source Packages 305ruby_gapic_assembly_pkg( 306 name = "google-cloud-osconfig-v1beta-ruby", 307 deps = [ 308 ":osconfig_ruby_gapic", 309 ":osconfig_ruby_grpc", 310 ":osconfig_ruby_proto", 311 ], 312) 313 314############################################################################## 315# C# 316############################################################################## 317load( 318 "@com_google_googleapis_imports//:imports.bzl", 319 "csharp_gapic_assembly_pkg", 320 "csharp_gapic_library", 321 "csharp_grpc_library", 322 "csharp_proto_library", 323) 324 325csharp_proto_library( 326 name = "osconfig_csharp_proto", 327 deps = [":osconfig_proto"], 328) 329 330csharp_grpc_library( 331 name = "osconfig_csharp_grpc", 332 srcs = [":osconfig_proto"], 333 deps = [":osconfig_csharp_proto"], 334) 335 336csharp_gapic_library( 337 name = "osconfig_csharp_gapic", 338 srcs = [":osconfig_proto_with_info"], 339 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 340 grpc_service_config = "osconfig_grpc_service_config.json", 341 rest_numeric_enums = True, 342 service_yaml = "osconfig_v1beta.yaml", 343 transport = "grpc+rest", 344 deps = [ 345 ":osconfig_csharp_grpc", 346 ":osconfig_csharp_proto", 347 ], 348) 349 350# Open Source Packages 351csharp_gapic_assembly_pkg( 352 name = "google-cloud-osconfig-v1beta-csharp", 353 deps = [ 354 ":osconfig_csharp_gapic", 355 ":osconfig_csharp_grpc", 356 ":osconfig_csharp_proto", 357 ], 358) 359 360############################################################################## 361# C++ 362############################################################################## 363load( 364 "@com_google_googleapis_imports//:imports.bzl", 365 "cc_grpc_library", 366 "cc_proto_library", 367) 368 369cc_proto_library( 370 name = "osconfig_cc_proto", 371 deps = [":osconfig_proto"], 372) 373 374cc_grpc_library( 375 name = "osconfig_cc_grpc", 376 srcs = [":osconfig_proto"], 377 grpc_only = True, 378 deps = [":osconfig_cc_proto"], 379) 380