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############################################################################## 13# Common 14############################################################################## 15load("@rules_proto//proto:defs.bzl", "proto_library") 16load( 17 "@com_google_googleapis_imports//:imports.bzl", 18 "cc_grpc_library", 19 "cc_proto_library", 20 "csharp_gapic_assembly_pkg", 21 "csharp_gapic_library", 22 "csharp_grpc_library", 23 "csharp_proto_library", 24 "go_gapic_assembly_pkg", 25 "go_gapic_library", 26 "go_proto_library", 27 "java_gapic_assembly_gradle_pkg", 28 "java_gapic_library", 29 "java_gapic_test", 30 "java_grpc_library", 31 "java_proto_library", 32 "nodejs_gapic_assembly_pkg", 33 "nodejs_gapic_library", 34 "php_gapic_assembly_pkg", 35 "php_gapic_library", 36 "php_proto_library", 37 "proto_library_with_info", 38 "py_gapic_assembly_pkg", 39 "py_gapic_library", 40 "py_test", 41 "ruby_cloud_gapic_library", 42 "ruby_gapic_assembly_pkg", 43 "ruby_grpc_library", 44 "ruby_proto_library", 45) 46 47# This is an API workspace, having public visibility by default makes perfect sense. 48package(default_visibility = ["//visibility:public"]) 49 50proto_library( 51 name = "clientgateways_proto", 52 srcs = [ 53 "client_gateways_service.proto", 54 ], 55 deps = [ 56 "//google/api:annotations_proto", 57 "//google/api:client_proto", 58 "//google/api:field_behavior_proto", 59 "//google/api:resource_proto", 60 "//google/longrunning:operations_proto", 61 "@com_google_protobuf//:empty_proto", 62 "@com_google_protobuf//:timestamp_proto", 63 ], 64) 65 66proto_library_with_info( 67 name = "clientgateways_proto_with_info", 68 deps = [ 69 ":clientgateways_proto", 70 "//google/cloud:common_resources_proto", 71 "//google/cloud/location:location_proto", 72 "//google/iam/v1:iam_policy_proto", 73 ], 74) 75 76java_proto_library( 77 name = "clientgateways_java_proto", 78 deps = [":clientgateways_proto"], 79) 80 81java_grpc_library( 82 name = "clientgateways_java_grpc", 83 srcs = [":clientgateways_proto"], 84 deps = [":clientgateways_java_proto"], 85) 86 87java_gapic_library( 88 name = "clientgateways_java_gapic", 89 srcs = [":clientgateways_proto_with_info"], 90 gapic_yaml = None, 91 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 92 rest_numeric_enums = True, 93 service_yaml = "beyondcorp_v1.yaml", 94 test_deps = [ 95 ":clientgateways_java_grpc", 96 "//google/cloud/location:location_java_grpc", 97 "//google/iam/v1:iam_java_grpc", 98 ], 99 transport = "grpc", 100 deps = [ 101 ":clientgateways_java_proto", 102 "//google/api:api_java_proto", 103 "//google/cloud/location:location_java_proto", 104 "//google/iam/v1:iam_java_proto", 105 ], 106) 107 108java_gapic_test( 109 name = "clientgateways_java_gapic_test_suite", 110 test_classes = [ 111 "com.google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysServiceClientTest", 112 ], 113 runtime_deps = [":clientgateways_java_gapic_test"], 114) 115 116# Open Source Packages 117java_gapic_assembly_gradle_pkg( 118 name = "google-cloud-beyondcorp-clientgateways-v1-java", 119 include_samples = True, 120 transport = "grpc", 121 deps = [ 122 ":clientgateways_java_gapic", 123 ":clientgateways_java_grpc", 124 ":clientgateways_java_proto", 125 ":clientgateways_proto", 126 ], 127) 128 129go_proto_library( 130 name = "clientgateways_go_proto", 131 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 132 importpath = "cloud.google.com/go/beyondcorp/clientgateways/apiv1/clientgatewayspb", 133 protos = [":clientgateways_proto"], 134 deps = [ 135 "//google/api:annotations_go_proto", 136 "//google/longrunning:longrunning_go_proto", 137 ], 138) 139 140go_gapic_library( 141 name = "clientgateways_go_gapic", 142 srcs = [":clientgateways_proto_with_info"], 143 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 144 importpath = "cloud.google.com/go/beyondcorp/clientgateways/apiv1;clientgateways", 145 metadata = True, 146 release_level = "ga", 147 rest_numeric_enums = True, 148 service_yaml = "beyondcorp_v1.yaml", 149 deps = [ 150 ":clientgateways_go_proto", 151 "//google/cloud/location:location_go_proto", 152 "//google/iam/v1:iam_go_proto", 153 "//google/longrunning:longrunning_go_proto", 154 "@com_google_cloud_go_longrunning//:go_default_library", 155 "@com_google_cloud_go_longrunning//autogen:go_default_library", 156 ], 157) 158 159# Open Source Packages 160go_gapic_assembly_pkg( 161 name = "gapi-cloud-beyondcorp-clientgateways-v1-go", 162 deps = [ 163 ":clientgateways_go_gapic", 164 ":clientgateways_go_gapic_srcjar-metadata.srcjar", 165 ":clientgateways_go_gapic_srcjar-snippets.srcjar", 166 ":clientgateways_go_gapic_srcjar-test.srcjar", 167 ":clientgateways_go_proto", 168 ], 169) 170 171py_gapic_library( 172 name = "clientgateways_py_gapic", 173 srcs = [":clientgateways_proto"], 174 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 175 opt_args = [ 176 "warehouse-package-name=google-cloud-beyondcorp-clientgateways", 177 "python-gapic-namespace=google.cloud", 178 "python-gapic-name=beyondcorp_clientgateways", 179 ], 180 rest_numeric_enums = True, 181 service_yaml = "beyondcorp_v1.yaml", 182 transport = "grpc+rest", 183 deps = [ 184 "//google/iam/v1:iam_policy_py_proto", 185 ], 186) 187 188py_test( 189 name = "clientgateways_py_gapic_test", 190 srcs = [ 191 "clientgateways_py_gapic_pytest.py", 192 "clientgateways_py_gapic_test.py", 193 ], 194 legacy_create_init = False, 195 deps = [":clientgateways_py_gapic"], 196) 197 198# Open Source Packages 199py_gapic_assembly_pkg( 200 name = "beyondcorp-clientgateways-v1-py", 201 deps = [ 202 ":clientgateways_py_gapic", 203 ], 204) 205 206php_proto_library( 207 name = "clientgateways_php_proto", 208 deps = [":clientgateways_proto"], 209) 210 211php_gapic_library( 212 name = "clientgateways_php_gapic", 213 srcs = [":clientgateways_proto_with_info"], 214 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 215 migration_mode = "MIGRATING", 216 rest_numeric_enums = True, 217 service_yaml = "beyondcorp_v1.yaml", 218 transport = "grpc+rest", 219 deps = [":clientgateways_php_proto"], 220) 221 222# Open Source Packages 223php_gapic_assembly_pkg( 224 name = "google-cloud-beyondcorp-clientgateways-v1-php", 225 deps = [ 226 ":clientgateways_php_gapic", 227 ":clientgateways_php_proto", 228 ], 229) 230 231nodejs_gapic_library( 232 name = "clientgateways_nodejs_gapic", 233 package_name = "@google-cloud/clientgateways", 234 src = ":clientgateways_proto_with_info", 235 extra_protoc_parameters = ["metadata"], 236 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 237 package = "google.cloud.beyondcorp.clientgateways.v1", 238 rest_numeric_enums = True, 239 service_yaml = "beyondcorp_v1.yaml", 240 transport = "grpc+rest", 241 deps = [], 242) 243 244nodejs_gapic_assembly_pkg( 245 name = "beyondcorp-clientgateways-v1-nodejs", 246 deps = [ 247 ":clientgateways_nodejs_gapic", 248 ":clientgateways_proto", 249 ], 250) 251 252ruby_proto_library( 253 name = "clientgateways_ruby_proto", 254 deps = [":clientgateways_proto"], 255) 256 257ruby_grpc_library( 258 name = "clientgateways_ruby_grpc", 259 srcs = [":clientgateways_proto"], 260 deps = [":clientgateways_ruby_proto"], 261) 262 263ruby_cloud_gapic_library( 264 name = "clientgateways_ruby_gapic", 265 srcs = [":clientgateways_proto_with_info"], 266 extra_protoc_parameters = [ 267 "ruby-cloud-gem-name=google-cloud-beyond_corp-client_gateways-v1", 268 "ruby-cloud-product-url=https://cloud.google.com/beyondcorp/", 269 "ruby-cloud-api-id=beyondcorp.googleapis.com", 270 "ruby-cloud-api-shortname=beyondcorp", 271 "ruby-cloud-wrapper-gem-override=google-cloud-beyond_corp", 272 ], 273 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 274 rest_numeric_enums = True, 275 ruby_cloud_description = "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.", 276 ruby_cloud_title = "BeyondCorp ClientGateways V1", 277 service_yaml = "beyondcorp_v1.yaml", 278 transport = "grpc", 279 deps = [ 280 ":clientgateways_ruby_grpc", 281 ":clientgateways_ruby_proto", 282 ], 283) 284 285# Open Source Packages 286ruby_gapic_assembly_pkg( 287 name = "google-cloud-beyondcorp-clientgateways-v1-ruby", 288 deps = [ 289 ":clientgateways_ruby_gapic", 290 ":clientgateways_ruby_grpc", 291 ":clientgateways_ruby_proto", 292 ], 293) 294 295csharp_proto_library( 296 name = "clientgateways_csharp_proto", 297 deps = [":clientgateways_proto"], 298) 299 300csharp_grpc_library( 301 name = "clientgateways_csharp_grpc", 302 srcs = [":clientgateways_proto"], 303 deps = [":clientgateways_csharp_proto"], 304) 305 306csharp_gapic_library( 307 name = "clientgateways_csharp_gapic", 308 srcs = [":clientgateways_proto_with_info"], 309 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 310 grpc_service_config = "beyondcorp-clientgateways_grpc_service_config.json", 311 rest_numeric_enums = True, 312 service_yaml = "beyondcorp_v1.yaml", 313 transport = "grpc", 314 deps = [ 315 ":clientgateways_csharp_grpc", 316 ":clientgateways_csharp_proto", 317 ], 318) 319 320# Open Source Packages 321csharp_gapic_assembly_pkg( 322 name = "google-cloud-beyondcorp-clientgateways-v1-csharp", 323 deps = [ 324 ":clientgateways_csharp_gapic", 325 ":clientgateways_csharp_grpc", 326 ":clientgateways_csharp_proto", 327 ], 328) 329 330cc_proto_library( 331 name = "clientgateways_cc_proto", 332 deps = [":clientgateways_proto"], 333) 334 335cc_grpc_library( 336 name = "clientgateways_cc_grpc", 337 srcs = [":clientgateways_proto"], 338 grpc_only = True, 339 deps = [":clientgateways_cc_proto"], 340) 341