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 = "identitytoolkit_proto", 23 srcs = [ 24 "account_management_service.proto", 25 "authentication_service.proto", 26 "mfa_info.proto", 27 ], 28 deps = [ 29 "//google/api:annotations_proto", 30 "//google/api:client_proto", 31 "//google/api:field_behavior_proto", 32 "@com_google_protobuf//:timestamp_proto", 33 ], 34) 35 36proto_library_with_info( 37 name = "identitytoolkit_proto_with_info", 38 deps = [ 39 ":identitytoolkit_proto", 40 "//google/cloud:common_resources_proto", 41 ], 42) 43 44############################################################################## 45# Java 46############################################################################## 47load( 48 "@com_google_googleapis_imports//:imports.bzl", 49 "java_gapic_assembly_gradle_pkg", 50 "java_gapic_library", 51 "java_gapic_test", 52 "java_grpc_library", 53 "java_proto_library", 54) 55 56java_proto_library( 57 name = "identitytoolkit_java_proto", 58 deps = [":identitytoolkit_proto"], 59) 60 61java_grpc_library( 62 name = "identitytoolkit_java_grpc", 63 srcs = [":identitytoolkit_proto"], 64 deps = [":identitytoolkit_java_proto"], 65) 66 67java_gapic_library( 68 name = "identitytoolkit_java_gapic", 69 srcs = [":identitytoolkit_proto_with_info"], 70 gapic_yaml = None, 71 grpc_service_config = "identitytoolkit_grpc_service_config.json", 72 rest_numeric_enums = True, 73 service_yaml = "identitytoolkit_v2.yaml", 74 test_deps = [ 75 ":identitytoolkit_java_grpc", 76 ], 77 transport = "grpc+rest", 78 deps = [ 79 ":identitytoolkit_java_proto", 80 "//google/api:api_java_proto", 81 ], 82) 83 84java_gapic_test( 85 name = "identitytoolkit_java_gapic_test_suite", 86 test_classes = [ 87 "com.google.cloud.identitytoolkit.v2.AccountManagementServiceClientHttpJsonTest", 88 "com.google.cloud.identitytoolkit.v2.AccountManagementServiceClientTest", 89 "com.google.cloud.identitytoolkit.v2.AuthenticationServiceClientHttpJsonTest", 90 "com.google.cloud.identitytoolkit.v2.AuthenticationServiceClientTest", 91 ], 92 runtime_deps = [":identitytoolkit_java_gapic_test"], 93) 94 95# Open Source Packages 96java_gapic_assembly_gradle_pkg( 97 name = "google-cloud-identitytoolkit-v2-java", 98 include_samples = True, 99 transport = "grpc+rest", 100 deps = [ 101 ":identitytoolkit_java_gapic", 102 ":identitytoolkit_java_grpc", 103 ":identitytoolkit_java_proto", 104 ":identitytoolkit_proto", 105 ], 106) 107 108############################################################################## 109# Go 110############################################################################## 111load( 112 "@com_google_googleapis_imports//:imports.bzl", 113 "go_gapic_assembly_pkg", 114 "go_gapic_library", 115 "go_proto_library", 116) 117 118go_proto_library( 119 name = "identitytoolkit_go_proto", 120 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 121 importpath = "cloud.google.com/go/identitytoolkit/apiv2/identitytoolkitpb", 122 protos = [":identitytoolkit_proto"], 123 deps = [ 124 "//google/api:annotations_go_proto", 125 ], 126) 127 128go_gapic_library( 129 name = "identitytoolkit_go_gapic", 130 srcs = [":identitytoolkit_proto_with_info"], 131 grpc_service_config = "identitytoolkit_grpc_service_config.json", 132 importpath = "cloud.google.com/go/identitytoolkit/apiv2;identitytoolkit", 133 metadata = True, 134 release_level = "ga", 135 rest_numeric_enums = True, 136 service_yaml = "identitytoolkit_v2.yaml", 137 transport = "grpc+rest", 138 deps = [ 139 ":identitytoolkit_go_proto", 140 ], 141) 142 143# Open Source Packages 144go_gapic_assembly_pkg( 145 name = "gapi-cloud-identitytoolkit-v2-go", 146 deps = [ 147 ":identitytoolkit_go_gapic", 148 ":identitytoolkit_go_gapic_srcjar-metadata.srcjar", 149 ":identitytoolkit_go_gapic_srcjar-snippets.srcjar", 150 ":identitytoolkit_go_gapic_srcjar-test.srcjar", 151 ":identitytoolkit_go_proto", 152 ], 153) 154 155############################################################################## 156# Python 157############################################################################## 158load( 159 "@com_google_googleapis_imports//:imports.bzl", 160 "py_gapic_assembly_pkg", 161 "py_gapic_library", 162 "py_test", 163) 164 165py_gapic_library( 166 name = "identitytoolkit_py_gapic", 167 srcs = [":identitytoolkit_proto"], 168 grpc_service_config = "identitytoolkit_grpc_service_config.json", 169 opt_args = [ 170 "warehouse-package-name=google-cloud-identity-toolkit", 171 "python-gapic-namespace=google.cloud", 172 "python-gapic-name=identity_toolkit", 173 ], 174 rest_numeric_enums = True, 175 service_yaml = "identitytoolkit_v2.yaml", 176 transport = "grpc+rest", 177) 178 179py_test( 180 name = "identitytoolkit_py_gapic_test", 181 srcs = [ 182 "identitytoolkit_py_gapic_pytest.py", 183 "identitytoolkit_py_gapic_test.py", 184 ], 185 legacy_create_init = False, 186 deps = [":identitytoolkit_py_gapic"], 187) 188 189# Open Source Packages 190py_gapic_assembly_pkg( 191 name = "identitytoolkit-v2-py", 192 deps = [ 193 ":identitytoolkit_py_gapic", 194 ], 195) 196 197############################################################################## 198# PHP 199############################################################################## 200load( 201 "@com_google_googleapis_imports//:imports.bzl", 202 "php_gapic_assembly_pkg", 203 "php_gapic_library", 204 "php_proto_library", 205) 206 207php_proto_library( 208 name = "identitytoolkit_php_proto", 209 deps = [":identitytoolkit_proto"], 210) 211 212php_gapic_library( 213 name = "identitytoolkit_php_gapic", 214 srcs = [":identitytoolkit_proto_with_info"], 215 grpc_service_config = "identitytoolkit_grpc_service_config.json", 216 rest_numeric_enums = True, 217 service_yaml = "identitytoolkit_v2.yaml", 218 transport = "grpc+rest", 219 deps = [":identitytoolkit_php_proto"], 220) 221 222# Open Source Packages 223php_gapic_assembly_pkg( 224 name = "google-cloud-identitytoolkit-v2-php", 225 deps = [ 226 ":identitytoolkit_php_gapic", 227 ":identitytoolkit_php_proto", 228 ], 229) 230 231############################################################################## 232# Node.js 233############################################################################## 234load( 235 "@com_google_googleapis_imports//:imports.bzl", 236 "nodejs_gapic_assembly_pkg", 237 "nodejs_gapic_library", 238) 239 240nodejs_gapic_library( 241 name = "identitytoolkit_nodejs_gapic", 242 package_name = "@google-cloud/identitytoolkit", 243 src = ":identitytoolkit_proto_with_info", 244 extra_protoc_parameters = ["metadata"], 245 grpc_service_config = "identitytoolkit_grpc_service_config.json", 246 package = "google.cloud.identitytoolkit.v2", 247 rest_numeric_enums = True, 248 service_yaml = "identitytoolkit_v2.yaml", 249 transport = "grpc+rest", 250 deps = [], 251) 252 253nodejs_gapic_assembly_pkg( 254 name = "identitytoolkit-v2-nodejs", 255 deps = [ 256 ":identitytoolkit_nodejs_gapic", 257 ":identitytoolkit_proto", 258 ], 259) 260 261############################################################################## 262# Ruby 263############################################################################## 264load( 265 "@com_google_googleapis_imports//:imports.bzl", 266 "ruby_cloud_gapic_library", 267 "ruby_gapic_assembly_pkg", 268 "ruby_grpc_library", 269 "ruby_proto_library", 270) 271 272ruby_proto_library( 273 name = "identitytoolkit_ruby_proto", 274 deps = [":identitytoolkit_proto"], 275) 276 277ruby_grpc_library( 278 name = "identitytoolkit_ruby_grpc", 279 srcs = [":identitytoolkit_proto"], 280 deps = [":identitytoolkit_ruby_proto"], 281) 282 283ruby_cloud_gapic_library( 284 name = "identitytoolkit_ruby_gapic", 285 srcs = [":identitytoolkit_proto_with_info"], 286 extra_protoc_parameters = [ 287 "ruby-cloud-api-id=identitytoolkit.googleapis.com", 288 "ruby-cloud-api-shortname=identitytoolkit", 289 "ruby-cloud-gem-name=google-cloud-identity_toolkit-v2", 290 "ruby-cloud-product-url=https://cloud.google.com/identity-platform/docs/reference/rest", 291 ], 292 grpc_service_config = "identitytoolkit_grpc_service_config.json", 293 rest_numeric_enums = True, 294 ruby_cloud_description = "The Google Identity Toolkit API lets you use open standards to verify a user's identity.", 295 ruby_cloud_title = "Identity Platform V2", 296 service_yaml = "identitytoolkit_v2.yaml", 297 transport = "grpc+rest", 298 deps = [ 299 ":identitytoolkit_ruby_grpc", 300 ":identitytoolkit_ruby_proto", 301 ], 302) 303 304# Open Source Packages 305ruby_gapic_assembly_pkg( 306 name = "google-cloud-identitytoolkit-v2-ruby", 307 deps = [ 308 ":identitytoolkit_ruby_gapic", 309 ":identitytoolkit_ruby_grpc", 310 ":identitytoolkit_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 = "identitytoolkit_csharp_proto", 327 deps = [":identitytoolkit_proto"], 328) 329 330csharp_grpc_library( 331 name = "identitytoolkit_csharp_grpc", 332 srcs = [":identitytoolkit_proto"], 333 deps = [":identitytoolkit_csharp_proto"], 334) 335 336csharp_gapic_library( 337 name = "identitytoolkit_csharp_gapic", 338 srcs = [":identitytoolkit_proto_with_info"], 339 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 340 grpc_service_config = "identitytoolkit_grpc_service_config.json", 341 rest_numeric_enums = True, 342 service_yaml = "identitytoolkit_v2.yaml", 343 transport = "grpc+rest", 344 deps = [ 345 ":identitytoolkit_csharp_grpc", 346 ":identitytoolkit_csharp_proto", 347 ], 348) 349 350# Open Source Packages 351csharp_gapic_assembly_pkg( 352 name = "google-cloud-identitytoolkit-v2-csharp", 353 deps = [ 354 ":identitytoolkit_csharp_gapic", 355 ":identitytoolkit_csharp_grpc", 356 ":identitytoolkit_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 = "identitytoolkit_cc_proto", 371 deps = [":identitytoolkit_proto"], 372) 373 374cc_grpc_library( 375 name = "identitytoolkit_cc_grpc", 376 srcs = [":identitytoolkit_proto"], 377 grpc_only = True, 378 deps = [":identitytoolkit_cc_proto"], 379) 380